Back to directory
victor-software-house avatar

pi-extension-manager

Enhanced UX for managing local Pi extensions and community packages. Read more below about its uses, features, and usage.

Clone repository

git clone https://github.com/victor-software-house/pi-extension-manager.git

17

Stars

1

Forks

0

Watchers

MIT

License

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:@victor-software-house/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

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 original extension management UI and package operations for Pi. TUI pattern follows pi-skills-manager.

Development

pnpm install
pnpm run typecheck
pnpm run lint
pnpm run test
pnpm run build

License

MIT

Releases

May 17, 2026

Download .zip

Fixed

Pi 0.75 managed-root resolution. resolveNpmPackageRoot (src/packages/extensions.ts) now prefers ~/.pi/agent/npm/node_modules/ (the new Pi 0.75 user-scope install root, closes earendil-work...

Mar 31, 2026

Download .zip

0.8.2 (2026-03-31) Bug Fixes

add pi.image to package.json for pi.dev card preview (30a5e12)

Mar 31, 2026

Download .zip

0.8.1 (2026-03-31) Bug Fixes

use relative path for README screenshot (ffa4e19)

Mar 31, 2026

Download .zip

0.8.0 (2026-03-31) Features

selective updates — only update outdated packages by default (e1f6e1a)

Mar 31, 2026

Download .zip

0.7.1 (2026-03-31) Bug Fixes

filter remote packages across all results, not just current page (eb7d62d)