Pi / OMP packages for pi.dev and omp.sh. Each folder under packages/ is its own npm package — install what you need, skip the rest.
| Package | Does | Install |
|---|---|---|
| pi-papercuts | Agent files friction notes into .papercuts.jsonl and keeps going |
pi install npm:pi-papercuts · omp install npm:pi-papercuts |
| pi-deferred-context-engine | Hides inactive tool/skill noise; promotes matches for one run via search_tools |
pi install npm:pi-deferred-context-engine · omp install npm:pi-deferred-context-engine |
| pi-supernova | Dual-host CodeMode (nova.search / describe / call) |
pi install npm:pi-supernova · omp install npm:pi-supernova |
If you use deferred-context-engine, install it last so it sees tools other extensions registered. Load pi-supernova early so it can capture registerTool executors.
the UI in the TUI for pi-supernova does NOT look good, i'll try and fix it with Astra
# Pi
pi install npm:pi-supernova
pi install npm:pi-papercuts
pi install npm:pi-deferred-context-engine
# OMP
omp install npm:pi-supernova
omp install npm:pi-papercuts
omp install npm:pi-deferred-context-engineNeeds Pi or OMP and Node 22+. Package details live in each folder's README.
git clone https://github.com/AdityaVG13/pi-stack.git
# Pi
pi install ./pi-stack/packages/pi-supernova
pi install ./pi-stack/packages/pi-papercuts
pi install ./pi-stack/packages/pi-deferred-context-engine
# OMP
omp install ./pi-stack/packages/pi-supernova
omp install ./pi-stack/packages/pi-papercuts
omp install ./pi-stack/packages/pi-deferred-context-enginePi cannot target one monorepo subfolder over git alone (#4530). Use npm or a path.
Optional: load everything in this repo at once (root package.json declares both "pi" and "omp" extension lists):
pi install git:github.com/AdityaVG13/pi-stack
omp install git:github.com/AdityaVG13/pi-stack| Project | What it does | Links |
|---|---|---|
| ast-sgrep | Hybrid lexical + AST graph search -- structure-aware code search, not only text grep | repo · ast-sgrep · Pi: pi-ast-sgrep (pi install npm:pi-ast-sgrep) |
npm profile: adityavg13. Gallery search: keywords:pi-package.
cd packages/pi-papercuts && npm test
cd packages/pi-deferred-context-engine && npm install && npm test
cd packages/pi-supernova && npm test
# all from repo root:
npm testPublish (each package on its own):
cd packages/pi-papercuts && npm test && npm publish --access public
cd packages/pi-deferred-context-engine && npm test && npm publish --access public
cd packages/pi-supernova && npm test && npm publish --access publicnode scripts/release-check.mjs runs a preflight for published packages.
- Deferred-context-engine defaults pin stock Pi tools (
read,bash, …) andpapercutswhen that package is installed. EmptyreplaceAlwaysActiveleaves onlysearch_toolsactive -- read its README before rewriting config. - Papercuts only logs when the agent calls it; it does not auto-detect failures. Outside a git repo the log goes to
~/.papercuts/log.jsonlunless you setPAPERCUTS_FILE. - Longer caveats: docs/RESIDUAL-RISKS.md.
Pi package shape follows packages.md (pi-package keyword, pi.extensions / omp.extensions, host peers as "*").
MIT. See each package.