omp packages

@aaronkyriesenbach/pi-package-manager0.5.0

Pi package manager — list, enable/disable, and auto-update installed Pi packages from within a session

aaronkyriesenbach Published 1 month ago MIT ~251 downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

pi-package-manager

A pi extension that adds a /packages command for managing installed Pi packages — list, enable/disable, and auto-update — without leaving your session.

Why

Pi packages are configured through settings.json, but there's no interactive way to see what's installed, what's enabled, or what has an update available. This extension adds a /packages TUI that shows all installed packages and lets you toggle them, save changes back to settings.json, and configure auto-update — all without hand-editing JSON.

  • List every installed package with its version, enabled/disabled status, and the resources it provides (extensions, skills, prompts, themes).
  • Toggle a package on/off for the current session, or persist the change back to settings.json.
  • Auto-update: on session start, checks npm for newer versions of installed packages and runs pi update --extensions when one is found.

Install

pi install npm:@aaronkyriesenbach/pi-package-manager

Or add it to .pi/settings.json / ~/.pi/agent/settings.json:

{
  "packages": ["npm:@aaronkyriesenbach/pi-package-manager"]
}

Usage

Run /packages in a session to open the package list:

Key Action
↑/↓, j/k Navigate
space Toggle the selected package on/off (session-only until saved)
p Persist all toggles to settings.json
u Toggle auto-update on/off
enter Close
esc Close, discarding unsaved toggles

Development

bun install
bun run typecheck
bun run lint
bun run format:check
bun run test:coverage

See AGENTS.md for the full command reference, project structure, and code style conventions.

License

MIT