LarsCowe/bmalph
Unified AI Development Framework - BMAD phases with Ralph execution loop
解决的问题
bmalph 简化了从高层 AI 规划到自主代码实现的过渡。它将两个不同的系统——BMAD-METHOD 用于结构化规划,Ralph 用于自主执行——整合为一个 CLI 工具,与多种 AI 编码助手(如 Claude Code、Cursor 和 GitHub Copilot)集成,确保项目需求被系统性地分析、规划,然后无需手动交接即可实现。
如何工作
bmalph 采用四阶段工作流:
- 初始化:工具检测或接受目标 AI 平台,并将必要的代理框架和指令安装到项目目录中。
- 规划(阶段 1-3):使用 BMAD-METHOD,用户与专用 AI 代理(分析师、PM、架构师)协作,从头脑风暴和市场调研逐步推进到最终的 PRD、技术架构以及史诗和故事列表。
- 实现过渡:
bmalph implement命令将规划成果(故事和规格)转换为 Ralph 可理解的格式,生成优先级任务列表(@fix_plan.md)。 - 自主循环(阶段 4):
bmalph run命令启动 Ralph 循环,自主选择一个个故事,使用测试驱动开发(TDD)实现,并提交更改。
适用人群
使用 AI 编码助手,希望从模糊想法快速推进到生产就绪代码库,且希望最小化手动干预的开发者和产品管理人员。
主要亮点
- 多平台支持:与 Claude Code、OpenAI Codex、OpenCode、Cursor、Windsurf、GitHub Copilot 和 Aider 集成。
- 结构化规划:提供 54 个具体的命令定义,用于分析、规划和解决方案制定。
- 自主执行:具备 TDD 支持的自主实现循环和实时仪表板。
- 增量开发:支持迭代周期,可将新史诗添加到 BMAD 并合并到现有 Ralph 实现计划中。
- 并行工作者:通过
--swarm标志,可在 git worktrees 中运行多个并行工作者。
相关
- 项目
- 项目
- 项目
- 项目
- 项目