pi-extension-installer

Browse and install Pi community packages — interactive TUI browser with arrow-key navigation, search, previews, install, and uninstall support.

Package details

extension

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.

Extension browser screenshot

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 from settings.json
  • Already-installed packages are detected and skipped (avoids macOS ENOTEMPTY rename errors)
  • Run /reload after installing or uninstalling to apply changes

Requirements