三层级联的并行开发框架 — 从项目到功能到故事,层层分解、并行执行
Plan Cascade 是一个三层级联的 AI 并行开发框架,专为大型软件项目设计。它将复杂项目逐层分解,通过多 Agent 协作实现高效的并行开发。
| 层级 | 名称 | 职责 | 产物 |
|---|---|---|---|
| Level 1 | Mega Plan | 项目级编排,管理多个 Feature | mega-plan.json |
| Level 2 | Hybrid Ralph | 功能级开发,自动生成 PRD | prd.json |
| Level 3 | Stories | 故事级执行,Agent 并行处理 | 代码变更 |
| 方式 | 说明 | 适用场景 | 详细文档 |
|---|---|---|---|
| Standalone CLI | 独立命令行工具 | 任何终端环境 | CLI Guide |
| Claude Code Plugin | 原生集成,功能最完整 | Claude Code 用户 | Plugin Guide |
| Desktop App | 图形化界面 | 偏好 GUI 的用户 | Desktop Guide |
| MCP Server | 通过 MCP 协议集成 | Cursor, Windsurf 等 | MCP Guide |
# 安装
pip install plan-cascade
# 配置
plan-cascade config --setup
# 简单模式 - 一键执行
plan-cascade run "实现用户登录功能"
# 专家模式 - 更多控制
plan-cascade run "实现用户登录功能" --expert
# 交互式聊天
plan-cascade chat
# 安装
claude plugins install Taoidle/plan-cascade
# 使用
/plan-cascade:hybrid-auto "添加搜索功能"
/plan-cascade:approve --auto-run
从 GitHub Releases 下载适合您平台的安装包。
| 模式 | 适用场景 | 特点 |
|---|---|---|
| 简单模式 | 新手用户、快速任务 | AI 自动判断策略并执行 |
| 专家模式 | 资深用户、精细控制 | PRD 编辑、Agent 指定、质量门控配置 |
简单模式下,AI 根据需求自动选择执行策略:
| 输入类型 | 执行策略 |
|---|---|
| 小任务(如"添加按钮") | 直接执行 |
| 中等功能(如"用户登录") | Hybrid Auto |
| 大型项目(如"电商平台") | Mega Plan |
| 需要隔离(如"实验性重构") | Hybrid Worktree |
| 后端 | 需要 API Key | 说明 |
|---|---|---|
| Claude Code | 否 | 默认,通过 Claude Code CLI |
| Claude Max | 否 | 通过 Claude Code 获取 LLM |
| Claude API | 是 | 直接调用 Anthropic API |
| OpenAI | 是 | GPT-4o 等 |
| DeepSeek | 是 | DeepSeek Chat/Coder |
| Ollama | 否 | 本地模型 |
支持使用不同 Agent 执行 Story:
| Agent | 类型 | 说明 |
|---|---|---|
| claude-code | task-tool | 内置,始终可用 |
| codex | cli | OpenAI Codex |
| aider | cli | AI 结对编程 |
| amp-code | cli | Amp Code |
| cursor-cli | cli | Cursor CLI |
每个 Story 完成后自动运行质量验证:
| 门控 | 工具 |
|---|---|
| TypeCheck | tsc, mypy, pyright |
| Test | pytest, jest |
| Lint | eslint, ruff |
| Custom | 自定义脚本 |
plan-cascade run <description> # 执行任务
plan-cascade run <description> --expert # 专家模式
plan-cascade chat # 交互式聊天
plan-cascade config --setup # 配置向导
plan-cascade status # 查看状态
# 项目级
/plan-cascade:mega-plan <描述> # 生成项目计划
/plan-cascade:mega-approve # 批准执行
/plan-cascade:mega-complete # 完成合并
# 功能级
/plan-cascade:hybrid-auto <描述> # 生成 PRD
/plan-cascade:approve --auto-run # 批准并自动执行
/plan-cascade:hybrid-complete # 完成
# 通用
/plan-cascade:edit # 编辑 PRD
/plan-cascade:status # 查看状态
plan-cascade/
├── src/plan_cascade/ # Python 核心包
│ ├── core/ # 编排引擎
│ ├── backends/ # 后端抽象
│ ├── llm/ # LLM 提供者
│ ├── tools/ # 工具执行
│ ├── settings/ # 设置管理
│ └── cli/ # CLI 入口
├── .claude-plugin/ # Plugin 配置
├── commands/ # Plugin 命令
├── skills/ # Plugin 技能
├── mcp_server/ # MCP 服务器
├── desktop/ # Desktop 应用
└── docs/ # 文档
├── CLI-Guide.md
├── Plugin-Guide.md
├── Desktop-Guide.md
└── MCP-SERVER-GUIDE.md
| 文档 | 说明 |
|---|---|
| CLI Guide | CLI 详细使用指南 |
| Plugin Guide | Claude Code 插件详细指南 |
| Desktop Guide | Desktop 应用指南 |
| MCP Server Guide | MCP 服务器配置指南 |
| System Architecture | 系统架构与流程设计(含流程图) |
| Design Document | 技术设计文档 |
| PRD Document | 产品需求文档 |
完整更新日志见 CHANGELOG.md
本项目 fork 自 OthmanAdi/planning-with-files(v2.7.1),在其 Manus 风格的文件规划基础上,大幅扩展了功能。
MIT License
项目地址: Taoidle/plan-cascade
$ claude mcp add plan-cascade \
-- python -m otcore.mcp_server <graph>