原始内容
Noice Pi
Public MIT-licensed Pi packages from Noice Tech.
Packages
| Package | Description |
|---|---|
@noice-tech/pi-changelog |
Commit, pull request, changelog preview, and release-notes workflows for Pi. |
@noice-tech/pi-github-issues |
Start focused planning turns from GitHub issues. |
@noice-tech/pi-terminal-bell |
Terminal bell notifications when Pi is ready. |
@noice-tech/pi-work-context |
Session, Git worktree, pull request, and CI context in the terminal. |
Install the package you want from npm in the repository where you want to use it:
pi install npm:@noice-tech/pi-changelog
pi install npm:@noice-tech/pi-github-issues
pi install npm:@noice-tech/pi-terminal-bell
pi install npm:@noice-tech/pi-work-context
See each package README for its commands, prerequisites, permissions, and behavior.
Development
Use Node 24.13.0 and pnpm 11.3.0.
pnpm install
pnpm check
The root workspace is private and is not published. Local Pi settings load all workspace packages relative to .pi/settings.json for dogfooding; .pi, tests, and development configuration are excluded from package tarballs by strict files allowlists.
Publishing
All packages use one lockstep version and are published together, even when some packages have no changes. The release flow is deliberately staged:
pnpm release:prepare X.Y.Zbumps every package and pushesvX.Y.Z.- A maintainer reviews the tag and creates the GitHub Release.
pnpm release:publish X.Y.Zpublishes every package from the maintainer's machine.
Only the third step writes to npm. See CONTRIBUTING.md for validation, credentials, and partial-publication recovery details.