@erasin/pi-plan-mode
Plan mode extension for pi - read-only exploration with plan creation and progress tracking
Package details
Install @erasin/pi-plan-mode from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@erasin/pi-plan-mode- Package
@erasin/pi-plan-mode- Version
1.0.0- Published
- May 31, 2026
- Downloads
- 39/mo · 10/wk
- Author
- erasin
- License
- MIT
- Types
- extension
- Size
- 23.9 KB
- Dependencies
- 0 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-plan-mode
Plan mode extension for pi — read-only exploration mode with plan creation and execution progress tracking.
中文文档:README.zh-cn.md
Features
- Read-only Exploration Mode: Restricts tools to read-only commands (read, grep, find, ls, etc.), disables edit/write operations
- Safe Bash: Only allowlisted read-only commands are permitted; blocks destructive operations like rm, mv, git push, npm install
- Plan Creation: AI agent automatically extracts numbered steps from "Plan:" sections in responses
- Progress Tracking: Use
[DONE:n]markers during execution to track step completion; UI shows progress (☐ / ☑) - Execution Mode: Switch to full tool access upon user confirmation, execute steps one by one
- Keyboard Shortcuts:
Ctrl+Alt+Pto toggle plan mode;Tabin empty editor for quick toggle - Persistent State: Restores plan state and completed steps across session resumes
Installation
# From npm
pi install npm:@erasin/pi-plan-mode
# From git
pi install git:github.com/erasin/pi-plan-mode
# From local path
pi install ~/Projects/pi-plan-mode
Enable plan mode on startup with the --plan flag:
pi --plan
Usage
- Press
Ctrl+Alt+Pto enter plan mode (or use the/plancommand) - The AI agent will only use read-only tools to explore the codebase
- The agent's response should include a "Plan:" header with numbered steps
- The extension presents action choices: Execute the plan / Stay in plan mode / Refine the plan
- Choosing "Execute the plan" switches to full tool access for step-by-step execution
- During execution, add
[DONE:1],[DONE:2], etc. in responses to mark steps complete
Commands
| Command | Description |
|---|---|
/plan |
Toggle plan mode |
/todos |
Show current plan progress |
Keyboard Shortcuts
| Shortcut | Description |
|---|---|
Ctrl+Alt+P |
Toggle plan mode |
Tab |
Toggle plan mode when editor is empty |
Development
# Build (tsc type check)
npm run build
# Type check
npm run typecheck
License
MIT