pi-extension-installer

extension

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

by · v1.1.2 · published 3mo ago

$ pi install npm:pi-extension-installer
downloads/mo
102
stars
last push
open issues

Signals

license: MITtestspi manifest: missinginstall size: —deps: 0peer deps: 0

Download trend

273 downloads · last 12 weeks (weekly)

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

KeyAction
/ Move cursor
/ or n / pPrevious / next page
SpaceToggle select package
EnterPreview readme + links; press Enter again in preview to install
iInstall selected (or cursor package if none selected)
/Search packages
uSwitch to Manage Installed view
EscExit

Manage Installed view

KeyAction
/ Move cursor
SpaceToggle select for removal
EnterUninstall selected (or cursor package if none selected)
u / EscBack 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