Practical overview
When it fits
Use it when you already work with the Pi Coding Agent and want to choose add-ons for a particular coding, research, browser-automation or workflow need.
Who it is for
- Pi Coding Agent users seeking specific capabilities without installing every extension.
- Developers who want to build or adapt reusable extensions for Pi workflows.
Documented uses
- Add language-server diagnostics and code actions to coding sessions.
- Select project-file lines or Git diff hunks and attach snapshots to a prompt.
- Organize multi-step work with goal-oriented workflows or Git worktrees.
- Install selected extensions individually or load selected entrypoints from the full repository.
Requirements & limits
The repository is public and identifies its license as MIT. Published packages use the @narumitw npm scope; package READMEs identify source-only exceptions.
- Published npm packages can be installed individually; the repository can also be installed from GitHub as one Pi package.
- A GitHub repository install enables all listed extensions unless a resource filter selects specific entrypoints.
- Some packages and integrations are explicitly described as experimental.
- The README says extensions run with full user permissions and recommends reviewing third-party extensions before installation.
- Local development uses the Node.js version specified in
.node-versionwith its bundled npm.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install one published extension in Pi
Add a selected npm-published extension to a Pi Coding Agent setup, permanently or for a temporary session.
Before you start
- Pi Coding Agent CLI
- The extension's published npm package name
Steps
For a permanent install, run
pi install npm:@narumitw/pi-goal(the documented example).To try an extension without adding it permanently, use
pi -e npm:@narumitw/pi-statusline(the documented example).To load several for a session, repeat
-ewith each package, as shown forpi-goal,pi-statuslineandpi-lsp.
Expected outcome
The selected extension or extensions are available to Pi through the chosen install or session-loading route.
Guide limitations
- The examples cover specific packages; package READMEs identify source-only exceptions.
- Extensions run with full user permissions; the README advises reviewing an extension before installing it from a third party.
Install the repository and filter enabled extensions
Install the GitHub repository as a Pi package, then configure a resource filter to load selected extension entrypoints.
Before you start
- Pi Coding Agent CLI
- The repository source
git:github.com/narumiruna/pi-extensions
Steps
Install the repository with
pi install git:github.com/narumiruna/pi-extensions.In
~/.pi/agent/settings.json, replace the installed package entry with apackagesentry for that source and anextensionslist containing selected paths, such aspackages/pi-accounts/src/index.ts.Restart Pi or run
/reloadafter changing the filter.To update the checkout later, run
pi update --extensions.
Expected outcome
The repository is installed as a Pi package, with the configured filter selecting extension entrypoints instead of enabling every extension.
Guide limitations
- The repository root manifest enables all extensions unless a resource filter is configured.
- Filters require resource paths relative to the repository root and an extension entrypoint; a package directory alone is insufficient.
Compare options for AI coding assistance
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| Pi Extensions | Add language-server diagnostics and code actions to coding sessions. | CLI | The repository is public and identifies its license as MIT. Published packages use the @narumitw npm scope; package READMEs identify source-only exceptions. |
| Dexto | Define agents in YAML with a model, tools, storage and permissions. | CLI |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- narumiruna/pi-extensions · Official homepage title · retained in its source language

