@2008muyu/pi-plan

Configurable two-phase planning workflow for pi — plan with a strong model, execute with a light model

Packages

Package details

extension

Install @2008muyu/pi-plan from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@2008muyu/pi-plan
Package
@2008muyu/pi-plan
Version
1.1.7
Published
Jun 5, 2026
Downloads
not available
Author
2008
License
MIT
Types
extension
Size
46.5 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./extensions/pi-plan.ts"
  ],
  "image": "https://github.com/2008muyu/pi-plan/raw/main/docs/screenshot.png"
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@2008muyu/pi-plan

Configurable two-phase planning workflow for pi coding agent. Plan with a strong model, execute with a light model — all models fully configurable.

中文版

Why?

Existing plan-mode extensions hardcode model settings. @2008muyu/pi-plan lets you choose:

  • Planning model — strong reasoning (e.g. claude-opus-4-6, gemini-3-pro, deepseek-r1)
  • Execution model — lightweight for saving tokens (e.g. gpt-5.5, claude-sonnet-4)

Configure once via /plan-config, then just /plan and go.

Install

pi install npm:@2008muyu/pi-plan

Or from GitHub:

pi install git:github.com/2008muyu/pi-plan

Restart pi (or run :reload).

Usage

/plan — Enter plan mode

/plan add authentication middleware with JWT support

Pi switches to your configured plan model, restricts tools to read-only (read/grep/find/ls), and the agent analyzes the codebase. Once ready, it calls submit_plan to create .plans/<name>/PLAN.md.

When the plan is done, you get a menu:

  • Execute the plan — switches to the execution model, restores full tools
  • Stay in plan mode — keep refining
  • Refine the plan — edit the plan interactively

/plan resume — Resume a saved plan

/plan resume

Lists all in-progress plans from disk. Pick one to continue execution or re-enter planning.

/plan-config — Configure models

Opens interactive prompts for:

  • Planning model provider + ID + thinking level
  • Execution model provider + ID + thinking level

/todos — View progress

Shows all tasks with status icons.

Icon Status
Pending
Done
Skipped
Blocked
Deferred (discovered)

Shortcuts

Shortcut Action
Ctrl+Alt+P Toggle plan mode

Configuration

Config stored in ~/.pi/agent/pi-plan.json. Also supports environment variables:

Env variable Default Description
PI_PLAN_PROVIDER anthropic Planning model provider
PI_PLAN_MODEL claude-opus-4-6 Planning model ID
PI_PLAN_THINKING medium Planning thinking level
PI_EXEC_PROVIDER openai Execution model provider
PI_EXEC_MODEL gpt-5.5 Execution model ID
PI_EXEC_THINKING low Execution thinking level

Tools

Tool Phase Purpose
submit_plan Plan Submit finalized plan with tasks
revise_plan Plan Revise an existing plan
update_task Exec Mark task done/skipped/blocked
update_tasks Exec Batch task update
add_task Exec Capture discovered follow-up
plan_status Any Read-only snapshot
reconcile_plans Any Repair task/registry drift

Blocked Task Handling

When a task is blocked during execution, a menu appears:

  1. Skip — skip and continue
  2. Provide instructions — give guidance, retry
  3. Re-plan — go back to plan mode
  4. Abort — exit plan mode

How it works

/plan → enterPlanMode()
  → save current model
  → switch to plan model
  → restrict to read-only tools
  → inject plan prompt

Agent analyzes → submit_plan
  → .plans/<name>/ files created

Execute → startExecution()
  → switch to exec model
  → restore full tools
  → inject execution prompt

Agent completes tasks → update_task
  → blocked? → menu → skip/instruct/re-plan/abort
  → done? → exit or stay

中文说明

简介

@2008muyu/pi-plan 是一个可配置的双阶段规划扩展。规划用强模型(思考深入),执行用轻模型(省 token),所有模型均可通过 /plan-config 自由设置。

安装

pi install npm:@2008muyu/pi-plan

或从 GitHub 安装:

pi install git:github.com/2008muyu/pi-plan

重启 pi(或运行 :reload)。

使用方法

/plan — 进入规划模式

/plan 添加 JWT 认证中间件

pi 自动切换到配置的规划模型,工具限制为只读模式。Agent 分析代码后调用 submit_plan 提交方案。确认后可选择执行、继续规划或修改方案。

/plan resume — 恢复已保存的方案

显示磁盘上所有进行中的方案,选择继续执行或重新规划。

/plan-config — 配置模型

交互式设置规划模型和执行模型的 provider、ID 和思考强度。

/todos — 查看进度

显示所有任务及其状态。

Blocked 任务处理

执行阶段如果任务被阻塞,弹菜单:跳过、提供说明重试、重新规划、终止执行。

配置

配置文件 ~/.pi/agent/pi-plan.json,也支持环境变量(见上方英文表格)。

许可证

MIT