BMAD Method:AI 驱动的敏捷开发框架
BMAD(Breakthrough Method for Agile AI-Driven Development)是一个全生命周期的 AI 驱动开发框架。与 OpenSpec 和 Spec Kit 专注于"规范"不同,BMAD 的独特之处在于它引入了多智能体协作——用 12+ 个专业 AI 角色组成虚拟团队,从需求分析到代码实现全流程覆盖。
核心理念
传统 AI 编程工具帮你"做思考",产出平庸结果。BMAD 的理念不同:
AI 不替你思考,而是作为专家协作者,引导你通过结构化流程产出最佳方案。
BMAD 将开发过程分为两大阶段:
- 智能体规划(Agentic Planning):专业 Agent 协作生成详尽的 PRD 和架构文档
- 上下文工程开发(Context-Engineered Development):将规划转化为携带完整上下文的开发故事,交给 AI 逐个实现
与其他 SDD 框架的对比
| 维度 | BMAD | Spec Kit | OpenSpec |
|---|---|---|---|
| 架构 | 全生命周期多智能体团队 | 规范生成工具 | 轻量规范标准 |
| Agent 数量 | 12+ 专业角色 | 单一 LLM | 单一 LLM |
| 工作流管理 | 内置敏捷/Sprint 管理 | 任务清单 | 提案→归档循环 |
| 上下文优化 | 自动分片(Context Sharding) | 手动管理 | IDE 依赖 |
| 学习曲线 | 较高(需敏捷经验) | 中等 | 低 |
| 适合场景 | 从零构建复杂系统 | 规范化开发 | 增量迭代开发 |
安装
环境要求
- Node.js v20+
- NPM v9+
- Git
- AI 编程工具:Claude Code、Cursor 或 VS Code
标准安装
npx bmad-method install
安装过程会引导你选择:
- 项目目录
- 安装模块(BMM 核心模块、BMB 构建器、TEA 测试架构等)
- AI 工具(Claude Code、Cursor、Copilot)
非交互安装(CI/CD 场景)
npx bmad-method install \
--directory /path/to/project \
--modules bmm \
--tools claude-code \
--yes