BMAD-METHOD 敏捷 AI 驱动开发方法
BMAD-METHOD 是一套面向 AI 驱动开发(AiDD)的敏捷方法论与工具集,通过结构化工作流、多角色智能体与持久上下文,把模糊需求逐步转化为可交付软件,并让关键决策始终显式可控。
过去 7 天收获 7 颗 Star
爱鲜报评分
0 人评分
55k
星数
否
中文
Python
主语言
是
活跃
161
贡献者
人工分析
EDITORIAL推荐理由
它把「让 AI 写代码」升级为「让 AI 参与完整交付流程」,用澄清、规划、构建、验证、复盘等环节约束 AI 的隐含假设,特别适合需要长期维护的项目。项目热度极高、生态模块丰富,且同时支持 Claude Code、Codex 等主流编码工具。不过 v7 仍处预览阶段,接口与文档变动频繁,追求稳定应优先使用 v6.12。
适用场景
- 从零开始用 AI 辅助完成一个完整小项目
- 在已有代码库中引入 AI 协作开发流程
- 需要产品、架构、UX、测试多角色协作的复杂需求
- 团队希望把 AI 生成内容沉淀为可复用的规格与架构文档
- 游戏开发等垂直领域的 AI 辅助设计与实现
优点
- 流程可按任务规模伸缩,小改动直达实现,大项目才展开深度规划
- 上下文可持久化,避免每次对话重复解释产品与技术决策
- 多角色智能体提供产品、架构、UX、测试等专业视角
- 覆盖新项目与遗留代码库两种起点,适配真实工程环境
- 开源免费,无付费墙,社区与文档生态较完善
缺点
- v7 为预览 alpha,技能、安装路径与文档可能频繁变动
- 需要额外安装 uv、Node.js、Python 等工具链,环境准备有一定门槛
- 方法论本身需要学习成本,团队需理解各阶段产出物
- 部分模块与插件生态仍在演进,稳定性依赖具体版本
BMAD-METHOD 是什么
BMAD-METHOD(Breakthrough Method for Agile Ai Driven Development)是一套面向 AI 驱动开发(AiDD) 的敏捷方法论与配套工具。它不只关注「让 AI 写代码」,而是覆盖从想法、需求澄清、架构设计到实现、验证与复盘的完整交付链路。
核心理念是:不要让 AI 把未言明的假设直接变成代码。通过结构化工作流与多角色智能体,把关键决策显式记录下来,并作为后续工作的上下文持续传递。
交付循环
BMAD 把工作拆成可伸缩的循环:
- Clarify(澄清):把模糊想法梳理成清晰问题
- Plan(规划):为复杂工作制定规格与架构
- Build & Verify(构建与验证):实现并检查结果
- Learn & Adjust(学习与调整):根据反馈回到规划
小改动可以直接进入构建,复杂项目才展开深度规划,流程会随任务规模自动「伸缩」。
版本与安装
项目目前有两条线:
- v6.12 稳定版:通过 npm 安装器部署,除缺陷修复外基本冻结
- v7 预览 alpha:基于 skills 机制,技能、安装路径与文档变动较频繁
稳定版安装示意(需 Node.js 20.12+ 与 Python 3.10+):
npx bmad-method install
v7 预览版可通过 Skills CLI 安装:
npx skills add bmad-code-org/BMAD-METHOD --skill '*'
也可以在 Claude Code 或 Codex 中添加插件市场后安装 bmad-method 与 bmad-core-tools。两种方式都需要 uv 来支撑 BMad 的初始化与 Python 脚本。
生态模块
BMAD 提供核心方法,并可通过官方模块扩展:
| 模块 | 用途 |
|---|---|
| BMad Method | 规划并交付软件,覆盖新原型与既有代码库 |
| BMad Builder | 构建技能、工作流与智能体 |
| Creative Intelligence Suite | 创新、设计思维与叙事类创意伙伴 |
| Test Architect | 企业级测试扩展 |
| BMad Loop | 无人值守地构建、验证并复盘整个史诗 |
| Game Dev Studio | 在 Unity、Unreal、Godot、Phaser 等框架中构思与开发游戏 |
适合谁用
- 希望把 AI 编码助手纳入规范交付流程的个人开发者
- 需要在遗留代码库上建立可信上下文并持续迭代的团队
- 想要沉淀规格、架构与决策文档,而非一次性对话产出的工程组织
注意事项
v7 仍处于预览阶段,更新之间可能出现破坏性变更;若追求稳定,建议使用 v6.12 稳定版,并关注官方文档与 Discord 社区获取最新指引。
评论
- 暂无评论,来写第一条吧。