Eight extensions for the pi coding agent, published
independently to npm under the @pixu1980 scope. One further package,
pi-mcp, is deprecated.
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-statuslineEach 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.
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.
# 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 .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:dryContributions 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.
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.
MIT