pi-extension-installer
Browse and install Pi community packages — interactive TUI browser with arrow-key navigation, search, previews, install, and uninstall support.
Package details
Install pi-extension-installer from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-extension-installer- Package
pi-extension-installer- Version
1.1.2- Published
- Apr 26, 2026
- Downloads
- 689/mo · 205/wk
- Author
- tuan_son.dinh
- License
- MIT
- Types
- extension
- Size
- 57.8 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./dist/extensions.js"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-extension-installer
Browse and install Pi community packages from within pi — an interactive TUI extension browser with arrow-key navigation, search, previews, and uninstall support.

Install
pi install npm:pi-extension-installer
Then /reload to activate, and use /extensions to open the browser.
Usage
Run /extensions in pi to open the browser.
Browse view
| Key | Action |
|---|---|
↑ / ↓ |
Move cursor |
← / → or n / p |
Previous / next page |
Space |
Toggle select package |
Enter |
Preview readme + links; press Enter again in preview to install |
i |
Install selected (or cursor package if none selected) |
/ |
Search packages |
u |
Switch to Manage Installed view |
Esc |
Exit |
Manage Installed view
| Key | Action |
|---|---|
↑ / ↓ |
Move cursor |
Space |
Toggle select for removal |
Enter |
Uninstall selected (or cursor package if none selected) |
u / Esc |
Back to browse |
How it works
- Searches the npm registry for packages tagged
pi-package - Install: runs
npm install -g <pkg>and registers the package in~/.pi/agent/settings.json - Uninstall: runs
npm uninstall -g <pkg>and removes fromsettings.json - Already-installed packages are detected and skipped (avoids macOS ENOTEMPTY rename errors)
- Run
/reloadafter installing or uninstalling to apply changes
Requirements
- pi coding agent ≥ 0.68.0
- Node.js ≥ 18