@danypops/pi-packed

Pi package tools, commands, profiles, and TUI for the Packed daemon

Packages

Package details

extension

Install @danypops/pi-packed from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@danypops/pi-packed
Package
@danypops/pi-packed
Version
0.13.0
Published
Jul 31, 2026
Downloads
1,628/mo · 375/wk
Author
danypops
License
unknown
Types
extension
Size
93.9 KB
Dependencies
4 dependencies · 3 peers
Pi manifest JSON
{
  "extensions": [
    "extension/src/index.ts"
  ]
}

Security note

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

README

pi-packed

Pi integration for @danypops/packed: package tools, /packed, setup apply/reload, and named profiles.

pi install npm:@danypops/pi-packed

The extension connects to Packed's authenticated user daemon and starts the package-local packed serve process when no healthy daemon is available. It contains no SQLite, registry, package execution, or daemon implementation code.

Commands

  • /packed -- a floating overlay panel: every installed Pi package, with update availability. Mnemonics follow lazy.nvim's own convention (uppercase acts on every row, lowercase on the one under the cursor):
    • u / U -- update the selected package / update every outdated package, one combined confirmation and one reload. U's progress bar appears inline next to the package currently updating -- the list stays visible throughout, nothing swaps to a separate screen.
    • x -- remove the selected package.
    • d -- disable (or re-enable) the selected package's own extensions.
    • c -- jump to resource config for the selected package (skills, prompts, themes).
    • f -- find: search the npm registry for new Pi packages and install one.
    • s -- settings. Enter opens a smaller floating action menu with all of the above. r refreshes, / filters, Tab cycles view modes.
  • /packed config -- enable or disable individual extensions, skills, prompt templates, and themes declared by installed packages, per package, at global or project scope.
  • /packed setup plan [path] [--prune] / /packed setup apply [path] [--prune] -- preview or apply a reproducible-environment manifest (pi-setup.json) against installed packages and profiles.
  • /profile [name] -- switch to a named Pi profile (provider, model, tools, instructions, theme), reading ~/.pi/agent/profiles.json and a trusted project's own .pi/profiles.json. pi --profile <name> activates one at startup; Ctrl+Shift+U cycles through them.