pi-plan-mode
v0.4.8
Published
Plan mode extension for pi - read-only exploration with plan file editing
Downloads
628
Readme
pi-plan-mode
Plan mode extension for pi: a toggleable read-only mode that blocks write/edit tools.
Features
- Simple toggle:
/planenables/disables plan mode - Blocks write/edit tools: When active,
writeandedittools are completely blocked - Smart bash filtering: Safe commands allowed, mutating commands reviewed by AI
- Git command protection: Mutating git commands (
commit,push,pull,merge, etc.) are blocked - Status indicator: Shows "⚠️ planning" in the UI when active
- Session persistence: Plan mode state survives session resume
- Bash override memory: Approved commands are remembered within a session
Quick Start
- Enable plan mode:
/plan - Explore the codebase with read-only tools
- Disable plan mode:
/planagain
Command Reference
| Command | What it does |
|---|---|
| /plan | Toggle plan mode on/off |
Safety & Restrictions
In plan mode:
writeandedittools are blocked- Safe bash commands (ls, cat, grep, find, etc.) are allowed
- Potentially mutating bash commands are reviewed by an AI model
- Mutating git commands are blocked
- Commands can be approved manually and remembered for the session
Installation
npm install pi-plan-modeThen enable it in pi via your packages/extensions configuration.
Development
- Type-check:
npm run typecheck - Releases: see
docs/releases.md
License
MIT
