pi-extension-manager

Interactive extension and package manager for Pi

Package details

extension

Install pi-extension-manager from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-extension-manager
Package
pi-extension-manager
Version
0.8.2
Published
Mar 31, 2026
Downloads
827/mo · 203/wk
Author
victor-founder
License
MIT
Types
extension
Size
244.5 KB
Dependencies
1 dependency · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./src/index.ts"
  ],
  "image": "https://raw.githubusercontent.com/victor-software-house/pi-extension-manager/main/assets/package-preview.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-extension-manager

Interactive extension and package manager for Pi.

Provides an /extensions command to manage local extensions and community packages from within Pi.

Extension manager showing local extensions and installed packages in a unified list

Install

pi install npm:pi-extension-manager

Usage

/extensions              Open interactive manager
/extensions show         Summarize current state (counts, updates, cache)
/extensions list         List local extensions
/extensions installed    List installed packages
/extensions install <s>  Install a package (npm:, git:, or path)
/extensions remove <s>   Remove a package
/extensions update [s]   Update one or all packages
/extensions remote       Browse community packages
/extensions enable <n>   Enable a local extension
/extensions disable <n>  Disable a local extension
/extensions history      Show change history
/extensions auto-update  Configure auto-update schedule
/extensions verify       Check runtime dependencies (npm, paths)
/extensions path         Show config and data paths
/extensions reset        Reset settings to defaults
/extensions help         Show usage help

Interactive manager

The main /extensions view shows local extensions and installed packages in a unified list with:

  • Type-to-filter search (plain text, /path, @source)
  • View modes: Tab cycles by-source / A-Z / active-first
  • Toggle extensions with Space/Enter
  • Package actions: update, remove, configure

Prior art

This project is a rewrite of pi-extmgr by @ayagmar, which provided the original extension management UI and package operations for Pi. The TUI pattern follows pi-skills-manager.

License

MIT