Skip to content

About

Monorepo for Pi.dev extensions

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Repository files navigation

pi-coding-agent-extensions

Eight extensions for the pi coding agent, published independently to npm under the @pixu1980 scope. One further package, pi-mcp, is deprecated.

Packages

All eight extensions support the current pi, 0.99.x and newer: they use the host APIs directly and are tested against the host the repository pins. The host supplies @earendil-works/pi-* and typebox to extensions, so those are declared as peers, never bundled.

Package What it does
@pixu1980/pi-ask Interactive multiple-choice questions for the agent, with notes and custom answers
@pixu1980/pi-cursor Run Cursor's own agents from pi using your Cursor API key
@pixu1980/pi-mcp Deprecated: superseded by pi's built-in MCP support and /mcp command. Installing it replaces the built-in mcp extension.
@pixu1980/pi-path-picker Interactive file path autocomplete with fuzzy matching and Tab completion
@pixu1980/pi-reasoning Sets the thinking level from the selected model, with per-model overrides
@pixu1980/pi-remote Drive pi from a phone browser through an install-free PWA with push notifications
@pixu1980/pi-sessions Browse, search and restore past sessions, with auto-naming
@pixu1980/pi-statusline A customizable status line with git state, model info and context usage
@pixu1980/pi-web Fetches a URL and turns it into clean Markdown for the context

Install one with pi:

pi install npm:@pixu1980/pi-statusline

Each package carries the pi-package keyword, so it also appears on the pi.dev gallery. Node 22.19.0 or newer is required, which is the version pi itself requires.

Repository layout

Each directory under packages/ is a standalone pnpm project with its own manifest, lockfile and test suite. The repository root is a script runner rather than a workspace, which is why there is no root workspace glob: see CONTRIBUTING.md for what that means in practice.

Development

# Run every package's suite in one go, from the repository root
pnpm test:all

# Work on one package against a local pi
cd packages/<name>
pnpm install
pi -e .

Publishing

Releases are cut from a maintainer machine, with no CI, by decision recorded in ADR 013. That record also states what the resulting provenance gap costs a consumer.

npm login

# Release the packages with changes since their last tag
pnpm release

# Simulate it first
pnpm release:dry

Contributing

Contributions are welcome. Start with CONTRIBUTING.md, which covers the local setup, the four gates you are expected to run, the commit convention the changelogs are generated from, and the contribution terms. GOVERNANCE.md says who decides what, how a decision becomes a record in docs/adr/, and what this model costs.

Everyone taking part is expected to follow the Code of Conduct.

Report a vulnerability privately rather than in a public issue: SECURITY.md names the channel, the supported versions and what each package can reach.

Funding

This project is maintained by one person and has no funding. If you want to sponsor that time, there is a Sponsor button on this repository, and FUNDING.md states what sponsorship does and does not buy: nothing here is gated behind it, and it does not move a decision.

License

MIT

About

Monorepo for Pi.dev extensions

Resources

Code of conduct

Contributing

Security policy

Stars

7 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages