$ cat ~/map/pi-extensions-narumiruna.md
pi-extensions (narumiruna)
TypeScript monorepo of pi coding agent extensions for planning, browser control, Git workflows, and observability.
extensions✓ Oct 16
Facts
- repository
- github.com/narumiruna/pi-extensions ↗
- GitHub Stars
- ★ 692
- Forks
- 142
- license
- MIT
- npm / mo
- —
- last push
- Oct 16, 2026
install
pi install npm:@narumitw/pi-goal## TL;DR
A large toolbox of pi extensions published under the @narumitw npm scope: statusline, LSP diagnostics, plan mode, goal loops, worktrees, side questions, config sync, and more — each installable as its own npm package.
## Key points
- $Daily-driver picks from the author: pi-btw (side questions without polluting main context), pi-accounts (switch named subscription OAuth accounts), pi-caffeinate (keep the machine awake), pi-codex-compact (higher-quality compaction), pi-stamp (response metadata), pi-starship (Starship-style footer), pi-sync (S3 config sync), pi-usage (Codex usage and reset times).
- $Workflow extensions: pi-lsp brings language-server diagnostics and code actions across JavaScript, TypeScript, Python, Rust, Go, Ruby, C/C++, JVM, .NET, Swift, shell and more; pi-plan-mode adds a Codex-like read-only /plan phase; pi-file-context attaches exact line ranges and diff hunks with Git provenance.
- $Agent-force extensions: pi-goal keeps working until a goal is verified complete, pi-worktree creates/switches/prunes Git worktrees while carrying the session along, and pi-subagents runs bounded background Pi jobs with authenticated messaging.
- $Data access: pi-chrome-devtools (inspect tabs, evaluate JS, screenshots via CDP), pi-firecrawl (scrape, crawl, search), pi-chat (ephemeral peer-to-peer rooms).
- $Try before installing: pi -e npm:@narumitw/pi-statusline runs an extension once; published packages carry the @narumitw scope, with a few source-only exceptions noted per package.
## FAQ
Q How do I install just one extension?
Each is its own npm package: pi install npm:@narumitw/<name>, e.g. pi install npm:@narumitw/pi-lsp. Source-only exceptions (like pi-subagents) install from their package README instead.
Q Can I preview an extension before committing?
Yes — pi -e npm:@narumitw/<name> loads it for the current run; chain several with repeated -e flags.
## References
## Related entries
$ pi-extensions (milanglacier)
Eight independently installable pi extensions in one monorepo: plan mode, dynamic subagent workflows, background tasks, per-session model switching.
$ pi-extensions (nicknisi)
Nick Nisi's pnpm monorepo of independently installable pi coding agent packages.
$ pi-extensions (ZhenHuangLab)
Seven npm-published pi extensions in one workspace: context recall, per-model prompts, X search, LaTeX math, tool-call folding.
## Guides
Last updated: Aug 31, 2026