AI-Powered Cascading Development Framework
Transform complex projects into parallel executable tasks with intelligent decomposition and multi-provider execution
| Component | Version | Status | Description |
|---|---|---|---|
| Plugin | Claude Code integration | ||
| Desktop | Local-first AI workstation | ||
| CLI | Command-line interface | ||
| MCP Server | Model Context Protocol |
Why Plan Cascade? β’ Product Editions β’ Quick Start β’ Architecture
Traditional AI coding assistants hit a wall with large, complex projects:
| Challenge | Conventional AI | Plan Cascade |
|---|---|---|
| Complexity | Gets lost in large codebases | Decomposes into manageable units |
| Parallelism | Sequential, one-at-a-time | Independent tasks run in parallel |
| Context | Lost during long sessions | Design docs + durable context survive compaction |
| Quality | Manual verification needed | Automated testing & linting at each step |
| Control | Black box execution | Transparent, inspectable workflow |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Project Goal β
β "Build a REST API with authentication" β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Level 1: Mega Plan β
β βββββββββββββββββββββ β
β Project-level orchestration β Manages multiple features in batches β
β Output: mega-plan.json + design_doc.json β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββΌββββββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ
β Feature: Auth β β Feature: API β β Feature: Database β
β βββββββββββββββ β β βββββββββββββββ β β βββββββββββββββ β
β PRD + Design Doc β β PRD + Design Doc β β PRD + Design Doc β
βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ
β β β
βΌ βΌ βΌ
βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ
β Stories (Parallel) β β Stories (Parallel) β β Stories (Parallel) β
β βββββββββββββββββ β β βββββββββββββββββ β β βββββββββββββββββ β
β β‘ JWT Implementationβ β β‘ CRUD Endpoints β β β‘ Schema Design β
β β‘ Password Hashing β β β‘ Rate Limiting β β β‘ Migrations β
β β‘ Session Managementβ β β‘ Input Validation β β β‘ Connection Pool β
βββββββββββββββββββββββ βββββββββββββββββββββββ βββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββ
β Quality Gates β
β βββββββββββββ β
β β DoR / DoD β
β β Test Coverage β
β β Lint / Format β
βββββββββββββββββββ
Plan Cascade is available in three editions to suit different workflows:
| Feature | Plugin | Desktop | CLI |
|---|---|---|---|
| Target User | Claude Code users | Multi-model teams | Automation/CI |
| LLM Backend | Claude Code only | 7+ providers (Claude, OpenAI, DeepSeek, Ollama...) | 7+ providers |
| Offline Use | β | β (Ollama) | β (Ollama) |
| Installation | claude plugins install |
Desktop app / pip install |
pip install |
| UI | Slash commands | Full GUI with 4 workflow modes | Command-line |
| Quality Gates | β Standard | β Enterprise-grade with auto-retry | β |
| Security Model | Basic | 5-layer (Guardrail β Gate β Policy β Sandbox β Audit) | Basic |
| Worktree Integration | β | β Visual diff viewer | β |
| Visual Workflow | β | β Real-time timeline + checkpoints | β |
| MCP Stack | Client only | Full stack (Manager + Client + Server) | Client only |
| Knowledge System | β | β Skills + Memory + RAG | β |
| Remote Control | β | β A2A protocol + Telegram bot | β |
| Maturity | Stable | Alpha | Development |
- Choose Plugin if you're a Claude Code power user who wants seamless integration
- Choose Desktop if you need multi-model support, visual workflows, or offline capability
- Choose CLI if you're building automation pipelines or CI/CD integration
All modes share a common foundation:
- Unified lifecycle β Consistent state management across modes
- Event streaming β Real-time progress updates via typed events
- Mode handoff β Seamless switching between Chat β Plan β Task
- Checkpointing β Recovery from interruptions
Every Story passes through validation:
βββββββββββ βββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββ
β DoR β β β Code β β β DoD β β β AI Verify β β β Review β
β (Ready) β β (Write) β β (Done) β β (No Stubs) β β (Score) β
βββββββββββ βββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββ
β β β β β
βΌ βΌ βΌ βΌ βΌ
Validate Implement Verify all Detect stub Code quality
requirements solution criteria code & TODOs scoring
Two-level architecture ensures consistency:
- Project-level β Global patterns, shared decisions (ADR-001, ADR-002...)
- Feature-level β Component-specific decisions (ADR-F001, ADR-F002...)
Auto-injected best practices from Git submodules:
- React/Next.js β detected via
package.json - Vue/Nuxt β detected via
package.json - Rust β detected via
Cargo.toml
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Plan Cascade Core β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ β
β β Strategy β β PRD β β Parallel β β Quality β β
β β Selector β β Generator β β Executor β β Gates β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Agent Backend Layer β
β ββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββ β
β β ClaudeCodeBackend β β BuiltinBackend β β
β β (subprocess, no API) β β (direct API, ReAct loop) β β
β ββββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β LLM Provider Layer β
β Anthropic β OpenAI β DeepSeek β Ollama β GLM β Qwen β MiniMax β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Install in Claude Code
claude plugins install plan-cascade
# Use slash commands
/plan-cascade:auto "Implement user authentication"# Requires Python 3.10+ and uv
git clone https://github.com/Taoidle/plan-cascade.git
cd plan-cascade
uv run pytest tests/ # Run tests
# CLI entry point
uv run plan-cascade --helpSee desktop/README.md for the full-featured desktop application.
| Document | Description |
|---|---|
| Plugin Guide | Claude Code plugin usage |
| CLI Guide | Command-line interface |
| Mega Plan Guide | Multi-feature orchestration |
| Desktop README | Desktop application |
| PRD Template | PRD file format |
plan-cascade/
βββ src/plan_cascade/ # Core Python library
β βββ core/ # Orchestration engines
β βββ backends/ # Agent abstraction layer
β βββ state/ # Thread-safe state management
β βββ llm/ # LLM provider abstraction
β βββ tools/ # ReAct tool implementations
βββ desktop/ # Tauri desktop application
β βββ src/ # React frontend
β βββ src-tauri/ # Rust backend
βββ skills/ # Plugin skills
β βββ hybrid-ralph/ # PRD-driven execution
β βββ mega-plan/ # Multi-feature orchestration
β βββ planning-with-files/ # File-based planning
βββ commands/ # Slash command definitions
βββ mcp_server/ # FastMCP server
| Component | Current | Next Milestone |
|---|---|---|
| Plugin | 4.4.0 Stable | 5.0.0 - Enhanced CLI integration |
| Desktop | 0.1.0 Alpha | 0.2.0 - Beta with full workflow |
| CLI | Development | 1.0.0 - Stable release |
| MCP Server | Stable | Enhanced tool support |
We welcome contributions! Please see our contributing guidelines for details.
MIT License - see LICENSE for details.