pi-arsenal
A terminal control deck for Pi: workspaces, sessions, skills, MCP, tasks, theme, and splash.
Package details
Install pi-arsenal from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-arsenal- Package
pi-arsenal- Version
0.1.4- Published
- Oct 27, 2026
- Downloads
- 440/mo · 392/wk
- Author
- 0molu0
- License
- MIT
- Types
- extension, theme
- Size
- 82.8 KB
- Dependencies
- 1 dependency · 3 peers
Pi manifest JSON
{
"themes": [
"./themes"
],
"extensions": [
"./extensions",
"./node_modules/pi-choices/extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Pi Arsenal
LOADOUT READY. A terminal control deck for Pi: organize the workspace, inspect sessions, manage skills, review MCP tools, and keep an active task plan on track without leaving the TUI.
╔══════════════════════════════════════════════╗
║ PI ARSENAL ║
║ WORKSPACE · SESSIONS · SKILLS · MCP ║
╚══════════════════════════════════════════════╝
Modules
| Module | What it does |
|---|---|
| Workspace Drawer | Projects, files, computer browser, usage, Mermaid gallery, Session Library, optional Translation Studio, Skill Library, and MCP Server browser. |
| Session Library | Start a fresh session in the current window; inspect sessions, rename them, add private descriptions, reload in the current window, and delete non-current sessions. |
| Skill Library | Browse enabled/disabled skills by folder; add private labels; enable/disable skills or folders; organize folders; prepare /skill:<name> commands. |
| MCP Server Browser | Read cached MCP servers and tools without displaying secrets. |
| Task Panel | Shows the active plan, enforces one-step-at-a-time status progression, and prevents an unfinished plan from being replaced without explicit user approval. |
| Startup Splash | Red/black terminal startup header. |
| Tokyo Night Terra | Included Pi theme. |
| Translation Studio integration | Shows 🌐 Translation Studio when pi-translation-studio is installed; Pi Arsenal does not bundle translation logic. |
Install
pi install npm:pi-arsenal
Pi Arsenal automatically installs pi-choices as a runtime dependency. It supplies the explicit confirmation form used when an agent requests cancellation or replacement of an unfinished Task Panel plan; do not install pi-choices separately when using the npm or Git version of Pi Arsenal.
Then reload Pi:
/reload
For the Git source:
pi install git:github.com/SeiyunSky/Pi-Arsenal
Active-plan protection
While a Task Panel plan has unfinished steps:
- normal user supplements remain visible to the agent but do not authorize it to replace, reorder, skip, or batch-complete the plan;
- the agent must complete and verify the current step before marking it complete and starting the next one;
- to cancel or replace the plan, the agent must first show an explicit
pi-choicesconfirmation. Only the user's Cancel or Replace selection unlocks one plan change.
Commands
| Command | Action |
|---|---|
Alt+W |
Open the Workspace Drawer |
/workspace |
Open the Workspace Drawer when the terminal does not deliver Alt+W |
/sessions |
Open Session Library directly |
/translate |
Provided by the optional pi-translation-studio package |
/reload |
Apply changed extensions or skill discovery after enable/disable operations |
Skill Loadout
Open the drawer, then:
Skill Library → Enabled skills / Disabled skills → folder → skill
For enabled skills, select Use this skill now. Pi Arsenal prepares the canonical command in the editor:
/skill:<canonical-name>
Add task details and submit when ready.
Skill enable/disable moves complete skill folders between
~/.agents/skillsand~/.agents/disabled-skills. Nothing is deleted. Run/reloadafterward.
Update or remove
pi update npm:pi-arsenal
pi remove npm:pi-arsenal