{"_id":"@agentoom/pi-extension-manager","_rev":"2-ba8779972942bbdfb39e2b3e246806e9","name":"@agentoom/pi-extension-manager","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agentoom/pi-extension-manager","version":"1.0.0","keywords":["pi-package"],"author":"","license":"MIT","_id":"@agentoom/pi-extension-manager@1.0.0","maintainers":[{"name":"agentoom","email":"simone@agentoom.com"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"735d6e16af4e480836d0ed9b3828a5ccd44166b6","tarball":"https://registry.npmjs.org/@agentoom/pi-extension-manager/-/pi-extension-manager-1.0.0.tgz","fileCount":3,"integrity":"sha512-jMvkuUE8510Uuhwh5dJRgDZWw8e3W3elBnHO6BTp1Cd4N5zMbrfhUorHAxXaEA0KZAYuxQbaUakGtYtzIOWVig==","signatures":[{"sig":"MEUCIQCQq3LTYldGOaFQCmgTp3zbK0UNtKZa4Ctdi86FgeXFvAIgFU9wc2SAe+O87erUQGylyRpSPOm9I0Q9hmAg8WNl+YA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24051},"gitHead":"49636bb5f0f9ee0e06bd45ec835ba4035f0d370a","_npmUser":{"name":"agentoom","email":"simone@agentoom.com"},"repository":{"url":"","type":"git"},"_npmVersion":"11.16.0","description":"Extension manager for pi — list, remove, disable, and enable installed extensions interactively","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension-manager_1.0.0_1784434000958_0.801633846850019","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agentoom/pi-extension-manager","version":"1.0.1","description":"Extension manager for pi — list, remove, disable, and enable installed extensions interactively","keywords":["pi-package"],"license":"MIT","author":{"name":"agentoom","email":"simone@agentoom.com"},"repository":{"type":"git","url":"git+https://github.com/agentoom/pi-extension-extension-manager.git"},"bugs":{"url":"https://github.com/agentoom/pi-extension-extension-manager/issues"},"homepage":"https://github.com/agentoom/pi-extension-extension-manager#readme","pi":{"extensions":["./index.ts"]},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*","typebox":"*"},"gitHead":"7fe6cfc2dfaf3adcb7146d1ceed9c7fd8b4c6caf","_id":"@agentoom/pi-extension-manager@1.0.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-5sBUCyu9PEiXYvtMupO9tqM91lgRqnMKz1ZMcqg5lfwD/anwCF01OPC2U0HqUdu84cep7nQfI64QCCK7oVz88Q==","shasum":"02f26710cf64183114bbee8987a832325b8fb56a","tarball":"https://registry.npmjs.org/@agentoom/pi-extension-manager/-/pi-extension-manager-1.0.1.tgz","fileCount":3,"unpackedSize":24326,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6t6mWnw6gKeNwhNI8Celb+oEbPmal+1eKoowCFl88wwIhAONv5QKkyhE5aLHFBZ6eQtQaVUDGhbGxxv4Jf8+w5yOX"}]},"_npmUser":{"name":"agentoom","email":"simone@agentoom.com"},"directories":{},"maintainers":[{"name":"agentoom","email":"simone@agentoom.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-extension-manager_1.0.1_1784622491021_0.9213881139928493"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T04:06:40.805Z","modified":"2026-07-21T08:28:11.322Z","1.0.0":"2026-07-19T04:06:41.097Z","1.0.1":"2026-07-21T08:28:11.181Z"},"license":"MIT","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/agentoom/pi-extension-extension-manager.git"},"description":"Extension manager for pi — list, remove, disable, and enable installed extensions interactively","maintainers":[{"name":"agentoom","email":"simone@agentoom.com"}],"readme":"# @agentoom/pi-extension-manager\n\nInteractive extension manager for [pi](https://pi.dev) by [agentoom.com](https://agentoom.com).\n\nList, remove, disable, and re-enable installed extensions without leaving pi.\n\n## Install\n\n```bash\npi install npm:@agentoom/pi-extension-manager\n```\n\nOr from a local path:\n\n```bash\npi install ./pi-extensions/extension-manager\n```\n\n## Usage\n\n### Command\n\n| Command | Description |\n|---------|-------------|\n| `/extensions` | Open the extension manager |\n\n### Sub-commands\n\n| Command | Description |\n|---------|-------------|\n| `/extensions list` | List all extensions (default) — pick one to act on |\n| `/extensions remove <index>` | Permanently remove an extension |\n| `/extensions disable <index>` | Disable an extension (keeps files/settings) |\n| `/extensions enable <index>` | Re-enable a previously disabled extension |\n\nIf no `<index>` is provided, an interactive picker lets you choose.\n\n### Actions\n\nOnce you select an extension, you can:\n\n| Action | Description |\n|--------|-------------|\n| **Show path / details** | View the filesystem path or package source |\n| **Enable** | Re-enable a disabled extension |\n| **Disable** | Disable without deleting (rename to `.disabled` for files, `autoload: false` for packages) |\n| **Remove** | Permanently remove the extension |\n\n### Remove behaviour\n\n| Extension type | What happens |\n|----------------|-------------|\n| **npm/git/URL packages** | Runs `pi remove <source>` — fully deletes package files from disk |\n| **Local paths** | Removes the entry from `settings.json` only — files on disk are **not** touched |\n| **File-based** (auto-discovered) | Permanently deletes the file/directory |\n\nA confirmation is always shown before any destructive action.\n\n### Sources covered\n\n- `settings.json` → `packages[]` and `extensions[]` (global + project)\n- `~/.pi/agent/extensions/` — global auto-discovered files and directories\n- `.pi/extensions/` — project-local auto-discovered files and directories\n\n## Development\n\n```\nextension-manager/\n├── package.json\n├── index.ts          # Extension entry point\n├── .gitignore\n└── README.md\n```\n\n## Links\n\n- [agentoom.com](https://agentoom.com)\n- [npm: @agentoom/pi-extension-manager](https://www.npmjs.com/package/@agentoom/pi-extension-manager)\n","readmeFilename":"README.md","homepage":"https://github.com/agentoom/pi-extension-extension-manager#readme","author":{"name":"agentoom","email":"simone@agentoom.com"},"bugs":{"url":"https://github.com/agentoom/pi-extension-extension-manager/issues"}}