Plan mode extension for pi: a toggleable read-only mode that blocks write/edit tools.
- 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
- Enable plan mode:
/plan - Explore the codebase with read-only tools
- Disable plan mode:
/planagain
| Command | What it does |
|---|---|
/plan |
Toggle plan mode on/off |
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
npm install pi-plan-modeThen enable it in pi via your packages/extensions configuration.
- Type-check:
npm run typecheck - Releases: see
docs/releases.md
MIT