BMAD-METHOD:突破性敏捷 AI 驱动开发方法
前言
大家好,我是老马。
我们首先来学习一下 bmad
BMAD-METHOD:突破性敏捷 AI 驱动开发方法
仓库地址(可访问):
https://github.com/bmad-code-org/BMAD-METHOD ([GitHub][1])
本项目提供一套完整的 AI 驱动敏捷开发方法和框架。
其核心理念是通过多个专门化的 AI 代理协作执行结构化工作流,从而支持从 快速 Bug 修复到企业级平台构建 的全生命周期开发。([GitHub][1])
🎉 最新:BMAD V6 安装器 — 创建和分享自定义内容!
全新改造的 BMAD V6 安装器现已包括对创建、安装和分享自定义模块、代理、工作流、模板和工具的内置支持!
你可以为团队构建自己的 AI 解决方案,并即将通过官方社区分享门户分享给全社区用户。([GitHub][1])
新功能包括:
- 📦 精简的自定义模块安装 — 将自定义内容打包为可安装模块
- 🤖 代理和工作流共享 — 分发独立代理与工作流
- 🔄 支持单一组件安装 — 不必安装完整模块
- ⚙️ 自动依赖管理 — 自动处理模块依赖关系
- 🛡️ 更新安全自定义 — 自定义内容在更新后仍然保留
📚 了解更多:
- 自定义内容概览 - https://docs.bmad-method.org
- 安装指南 - https://docs.bmad-method.org
- 内容详细文档(代理、模块、工作流等) - https://docs.bmad-method.org
- 示例模块下载与安装(示例) - https://docs.bmad-method.org ([GitHub][1])
🚀 BMAD 方法是什么?
BMAD-METHOD(Breakthrough Method for Agile AI Driven Development) 是一个AI 驱动的敏捷开发框架,专为现代软件开发设计,通过多个分工明确的 AI 代理协同完成开发生命周期中的不同任务。该框架通过预定义的工作流和验证过的敏捷流程,帮助开发团队从需求分析到最终实现,不断推进项目进度。([GitHub][1])
与传统单一通用 AI 辅助编程工具不同,BMAD 方法:
- 提供了 结构化、经过验证的敏捷开发工作流
- 由 专用的 AI 代理团队 合作完成
- 覆盖从 分析 → 规划 → 架构 → 开发 的完整生命周期
- 与主流 IDE(如 Claude Code、Cursor、Windsurf、VS Code)集成使用 ([GitHub][1])
🧠 核心理念与价值
为什么选择 BMAD Method?
与通用 AI 编码助手不同,BMAD 提供的是:
- 可扩展智能 — 自动根据任务规模调整规划深度
- 完整生命周期支持 — 从需求分析到实现,无缝衔接
- 专门化专业知识 — 每个代理具备领域专长
- 成熟方法论 — 建基于敏捷最佳实践 + AI 放大效能
- IDE 与工具集成 — 与主流编程环境无缝协作 ([GitHub][1])
简而言之,它不是一个简单的 prompt/助手,而是一套 工业级的智能开发方法论 + 工具。([GitHub][1])
🏗️ BMAD Core 与框架结构
BMAD Method 实际上是建立在一个更核心的引擎之上:
BMad Core(协作优化反思引擎)
BMad Core 是底层框架,负责:
- 代理协调与调度(Agent Orchestration)
- 多步骤流程引擎(Workflow Engine)
- 模块化架构支持(Modular Architecture)
- 与 IDE 集成(Claude Code、Cursor、Windsurf、VS Code 等)
- 更新安全的自定义配置 ([GitHub][1])
BMAD Method(BMM)
这是内置的敏捷开发方法模块,提供:
- 专用开发生命周期工作流
- 自动适应项目规模的规划逻辑
- 业内最佳实践模板与约定 ([GitHub][2])
BMad Builder(BMB)
允许用户使用 BMAD Core 构建:
- 自定义代理(Agents)
- 自定义工作流(Workflows)
- 完整模块(Modules)
- 甚至针对法律、医学、金融、教育等领域的专属解决方案模块 ([GitHub][2])
Creative Intelligence Suite(CIS)
面向创新与创造力的 AI 协作组件,包括:
- 头脑风暴
- 设计思维
- 问题解决
- 创新战略
- 叙事创作等工作流 ([GitHub][2])
📈 主要模块与功能一览
BMad Method(BMM)
提供 12 个专用代理(AI 角色) 和 34+ 工作流:
| 类别 | 角色 | 说明 | |
|---|---|---|---|
| 开发 | Developer(开发者) | 实现代码功能 | |
| 架构 | Architect(架构师) | 系统架构设计 | |
| 产品 | PM(产品经理) | 产品规划与需求设计 | |
| 领导 | Scrum Master | 敏捷执行协调 | |
| 更多 | UX Designer、Test Architect、Analyst 等 | 各自领域协作角色 | ([GitHub][1]) |
四个阶段方法论:
- 分析阶段(Analysis) — 可选:调研、探索、头脑风暴
- 规划阶段(Planning) — 产品需求文档(PRD)、技术规范
- 解决方案阶段(Solutioning) — 架构与 UX 设计
- 实现阶段(Implementation) — 敏捷开发、功能交付 ([GitHub][1])
🚀 快速开始指南
1. 安装 BMad Method
推荐安装最新 Alpha 版本:
npx bmad-method@alpha install或者安装稳定版本(v4):
npx bmad-method install
``` :contentReference[oaicite:15]{index=15}
---
### **2. 初始化你的项目**
在你的 IDE 中加载任意一个代理,然后运行:*workflow-init
该命令会分析你的项目,并推荐适合的工作流路径(Track)。:contentReference[oaicite:16]{index=16}
---
### **3. 选择工作流路径(Track)**
BMAD Method 提供三种智能规划路径:
| 路径 | 适用场景 | 所需计划文档 | 启动时间 |
|------|-----------|--------------|-----------|
| ⚡ Quick Flow | Bug 修复、小功能 | 技术规范 | < 5 分钟 |
| 📋 BMad Method | 产品与平台 | PRD + 架构 + UX | < 15 分钟 |
| 🏢 Enterprise | 合规、大规模系统 | 全套治理计划 | < 30 分钟 | :contentReference[oaicite:17]{index=17}
如果不确定哪一种路径最合适,请运行 `*workflow-init` 并让系统自动推荐。:contentReference[oaicite:18]{index=18}
---
## **📦 核心功能亮点**
- 🎨 **可定制代理** — 个性、专长和沟通风格可配置
- 🌐 **多语言支持** — 可分离交流语言与代码输出语言
- 📄 **大文档分片(Document Sharding)** — 对大型项目文档节省 90%+ token
- 🔄 **更新安全** — 用户自定义内容会在框架更新后保留
- 🚀 **Web Bundles** — 可用于 ChatGPT、Claude Projects 或 Gemini Gems 等平台 :contentReference[oaicite:19]{index=19}
---
## **📚 文档与社区支持**
📌 **快速链接**
- 快速入门指南: https://docs.bmad-method.org
- BMAD Method 完整文档集: https://docs.bmad-method.org
- 代理定制指南: https://docs.bmad-method.org
- 全文档索引与参考: https://docs.bmad-method.org
- v4 到 v6 升级指南: https://docs.bmad-method.org :contentReference[oaicite:20]{index=20}
📌 **社区支持资源**
- Discord 社区: https://discord.gg (官方链接在 README)
- GitHub Issues:用于提交错误报告或功能请求
- 官方 YouTube:视频教程与演示 :contentReference[oaicite:21]{index=21}
---
## **🛠️ 贡献与开发**
如果你想为本项目贡献代码,可以执行以下操作(在开发者环境):npm test # 运行质量检查
npm run lint:fix # 修复代码风格
npm run format:fix # 自动格式化代码
npm run bundle # 构建 Web 组件
完整贡献指南见仓库中的 CONTRIBUTING.md。:contentReference[oaicite:23]
📄 许可协议
本项目采用 MIT 许可证:
https://github.com/bmad-code-org/BMAD-METHOD/blob/main/LICENSE :contentReference[oaicite:24]
BMAD™ 和 BMAD-METHOD™ 是 BMad Code, LLC 的商标。:contentReference[oaicite:25]
📌 项目定位总结
BMAD-METHOD 是一个用于 AI 协作全生命周期软件开发的框架与方法论:通过结构化的 多角色 AI 代理 + 工作流 + 文档模板,把敏捷最佳实践与 AI 协同整合起来,让开发过程更智能、更规范、更可复现。:contentReference[oaicite:26]
