MCPcopy Index your code
hub / github.com/Taoidle/plan-cascade

github.com/Taoidle/plan-cascade @v4.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.0.1 ↗ · + Follow
1,320 symbols 4,657 edges 122 files 1,215 documented · 92% updated 3mo agov0.1.0-alpha.1-desktop · 2026-02-27★ 102
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Plan Cascade

三层级联的并行开发框架 — 从项目到功能到故事,层层分解、并行执行

License: MIT Claude Code Plugin MCP Server Version PyPI


概述

Plan Cascade 是一个三层级联的 AI 并行开发框架,专为大型软件项目设计。它将复杂项目逐层分解,通过多 Agent 协作实现高效的并行开发。

核心理念

  • 层层分解:项目 → 功能 → 故事,逐级细化任务粒度
  • 并行执行:无依赖的任务在同一批次中并行处理
  • 多 Agent 协作:根据任务特点自动选择最优 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

快速开始

Standalone CLI

# 安装
pip install plan-cascade

# 配置
plan-cascade config --setup

# 简单模式 - 一键执行
plan-cascade run "实现用户登录功能"

# 专家模式 - 更多控制
plan-cascade run "实现用户登录功能" --expert

# 交互式聊天
plan-cascade chat

Claude Code Plugin

# 安装
claude plugins install Taoidle/plan-cascade

# 使用
/plan-cascade:hybrid-auto "添加搜索功能"
/plan-cascade:approve --auto-run

Desktop App

GitHub Releases 下载适合您平台的安装包。


核心功能

双模式设计

模式 适用场景 特点
简单模式 新手用户、快速任务 AI 自动判断策略并执行
专家模式 资深用户、精细控制 PRD 编辑、Agent 指定、质量门控配置

AI 自动策略判断

简单模式下,AI 根据需求自动选择执行策略:

输入类型 执行策略
小任务(如"添加按钮") 直接执行
中等功能(如"用户登录") Hybrid Auto
大型项目(如"电商平台") Mega Plan
需要隔离(如"实验性重构") Hybrid Worktree

多 LLM 后端

后端 需要 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 协作

支持使用不同 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 自定义脚本

命令快速参考

CLI

plan-cascade run <description>          # 执行任务
plan-cascade run <description> --expert # 专家模式
plan-cascade chat                       # 交互式聊天
plan-cascade config --setup             # 配置向导
plan-cascade status                     # 查看状态

Claude Code Plugin

# 项目级
/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 产品需求文档

更新日志

v4.0.0

  • Standalone CLI 完成 - 独立命令行工具全功能可用
  • 简单模式/专家模式双模式支持
  • 交互式 REPL 聊天模式
  • AI 自动策略判断
  • 多 LLM 后端 - 支持 5 种 LLM 提供者
  • Claude Max(无需 API Key)
  • Claude API、OpenAI、DeepSeek、Ollama
  • 独立 ReAct 引擎 - 完整的 Think→Act→Observe 循环
  • 文档重构 - 拆分为独立的使用指南

v3.x

  • MCP 服务器 - 支持 Cursor、Windsurf 等
  • 多 Agent 协作 - Codex、Aider 等
  • 自动迭代循环 - 质量门控、智能重试
  • Mega Plan - 项目级多功能编排

完整更新日志见 CHANGELOG.md


项目起源

本项目 fork 自 OthmanAdi/planning-with-files(v2.7.1),在其 Manus 风格的文件规划基础上,大幅扩展了功能。


致谢


许可证

MIT License


项目地址: Taoidle/plan-cascade

Star History Chart

Extension points exported contracts — how you extend this code

StatusBadgeProps (Interface)
(no doc)
desktop/src/App.tsx
SettingsButtonProps (Interface)
(no doc)
desktop/src/components/SettingsButton.tsx
ModeSwitchProps (Interface)
(no doc)
desktop/src/components/ModeSwitch.tsx
InputBoxProps (Interface)
(no doc)
desktop/src/components/SimpleMode/InputBox.tsx
ResultViewProps (Interface)
(no doc)
desktop/src/components/SimpleMode/ResultView.tsx

Core symbols most depended-on inside this repo

get
called by 1368
src/plan_cascade/tools/registry.py
print
called by 94
src/plan_cascade/cli/output.py
load
called by 62
src/plan_cascade/settings/storage.py
run
called by 24
src/plan_cascade/settings/wizard.py
read_mega_plan
called by 21
skills/mega-plan/core/mega_state.py
print_success
called by 18
src/plan_cascade/cli/output.py
read_prd
called by 16
src/plan_cascade/state/state_manager.py
_get_lock_path
called by 14
src/plan_cascade/state/state_manager.py

Shape

Method 906
Function 218
Class 171
Interface 15
Route 10

Languages

Python96%
TypeScript3%
Rust1%

Modules by API surface

src/plan_cascade/state/state_manager.py38 symbols
src/plan_cascade/core/expert_workflow.py38 symbols
skills/hybrid-ralph/core/state_manager.py38 symbols
src/plan_cascade/core/iteration_loop.py33 symbols
src/plan_cascade/cli/main.py33 symbols
skills/hybrid-ralph/core/iteration_loop.py33 symbols
skills/hybrid-ralph/core/orchestrator.py32 symbols
skills/hybrid-ralph/core/quality_gate.py31 symbols
src/plan_cascade/core/quality_gate.py30 symbols
src/plan_cascade/core/retry_manager.py29 symbols
skills/hybrid-ralph/core/retry_manager.py29 symbols
skills/hybrid-ralph/core/agent_executor.py28 symbols

For agents

$ claude mcp add plan-cascade \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page