Pi coding agent extensions monorepo — a collection of pi extensions and packages, managed with npm workspaces and Changesets.
| Package | npm | Description |
|---|---|---|
| pi-sub2api-provider | pi-sub2api-provider |
Auto-registers sub2api/OpenAI-compatible providers and displays quota usage. |
| pi-minimal-statusbar | pi-minimal-statusbar |
Minimal footer: cwd, git branch, model/thinking, perf stats, quota, and context bar. |
Each package lives in packages/<name> and is independently versioned and published to npm.
Requirements: Node.js >= 20, npm.
npm install # install all workspace dependencies
npm test # run tests for all packages
npm run check # type-check all packages
npm run pack:dry-run # verify published file listsSee packages/README.md for the step-by-step guide.
This repo uses Changesets. Every user-facing change needs a changeset:
npm run changesetmainis the release branch.- The
ReleaseGitHub Actions workflow creates/updates a release PR after merges. - Merging the release PR publishes all bumped packages to npm (trusted publishing, OIDC).
Details: docs/RELEASE.md
MIT — see each package's LICENSE.