@villoh/pi-extensions-manager
Pi Extensions Manager: interactive extension enable/disable selector for Pi.
Package details
Install @villoh/pi-extensions-manager from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@villoh/pi-extensions-manager- Package
@villoh/pi-extensions-manager- Version
0.0.3- Published
- Aug 26, 2026
- Downloads
- 285/mo · 10/wk
- Author
- villoh
- License
- MIT
- Types
- extension
- Size
- 16.6 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Pi Extensions Manager
Adds /extensions, a TUI selector for enabling or disabling loaded user/project extensions.
Changing a value updates Pi's settings.json resource filters and reloads extensions in the current process. Pi's own extension manager stays enabled.
The selector keeps a small registry in ~/.pi/agent/pi-extension-manager.json, so disabled extensions remain available to re-enable. Pi does not expose a public list of hook-only extensions, so an extension must have exposed a command or tool at least once to enter the registry.
Install
From npm:
pi install npm:@villoh/pi-extensions-manager
Try it without installing:
pi -e npm:@villoh/pi-extensions-manager
Or from a local checkout, useful while developing:
pi install /absolute/path/to/pi-extensions-manager
# or, without installing:
pi -e /absolute/path/to/pi-extensions-manager
Commands
/extensions— open the selector (all extensions, editable)/extensions list— list all extensions without editing/extensions list enabled— list only enabled extensions/extensions list disabled— list only disabled extensions