摘要

1) 一句话总结

BMad Method 是一个免费开源的 AI 驱动敏捷开发框架,通过内置专业智能体和结构化工作流,协助开发者在 AI IDE 中完成从需求构思到代码实现的全生命周期开发。

2) 核心要点

  • 开源与环境:基于 MIT 协议 100% 免费开源(无付费墙),依赖 Node.js v20+ 运行环境。
  • 工具兼容性:可与 Cursor、GitHub Copilot、Claude Code 等支持自定义系统提示词或项目上下文的 AI 编程助手无缝配合。
  • 自适应规划路径:根据项目复杂度提供三种路径:快速开发(1-15 个用户故事,仅技术文档)、标准开发(10-50+ 故事,含 PRD/架构/UX)和企业级开发(30+ 故事,含合规/安全/DevOps)。
  • 标准化四阶段:将软件开发生命周期结构化为分析(构思)、规划(需求)、解决方案设计(架构)和实现(代码构建)四个阶段。
  • 丰富的智能体生态:内置 12 种以上的专家角色(如产品经理、架构师等),并支持“派对模式(Party Mode)”以实现多角色同会话协作讨论。
  • 全局智能向导:通过 /bmad-help 指令提供全局导航,可检查项目进度、解答疑问并自动推荐下一步必做任务。
  • 模块化与自定义:提供测试架构(TEA)、游戏开发(BMGD)等官方扩展模块,并支持通过 BMad Builder 创建自定义智能体和工作流。
  • 极简部署与使用:通过 npx bmad-method install 一键安装并生成配置/产出目录,开发过程中通过特定的斜杠命令(如 /bmad-bmm-create-prd)自动加载所需智能体并触发工作流。

3) 风险与限制

  • AI 上下文溢出风险:执行每个新的工作流时,必须开启全新的对话窗口(Fresh Chat),否则可能因 AI 上下文超出限制导致运行异常。
  • 商标与商业化合规限制:尽管代码基于 MIT 开源,但“BMad”及相关名称、Logo 为注册商标。衍生产品必须使用独立名称,严禁在产品名、域名或营销中使用 BMad 商标,且不得暗示获得官方背书。

功能与定位

BMAD-METHOD(BMad Method)是一个把“敏捷开发的分析、规划、架构、实现”流程拆解为可执行工作流的 AI 协作框架。它的重点不是让 AI 替你做决定,而是用专业角色智能体与流程化产物,把需求澄清、方案设计与实现推进到可复核、可迭代的状态。

典型使用场景

  • 在 AI IDE 中做从想法到落地的端到端开发,希望用结构化工作流保证产物质量与一致性。
  • 项目规模从小修小补到复杂产品/平台都存在,想根据复杂度自动调整“规划深度”。
  • 团队协作中希望把 PRD、架构、UX、任务拆解等产物落到仓库目录,而不是只存在于聊天窗口。

核心机制

  • 角色智能体:包含产品、架构、开发、UX、Scrum Master 等多种专家角色。
  • 工作流分阶段:文档将过程划分为分析、规划、解决方案设计、实现四个阶段,并按阶段提供对应斜杠命令。
  • 智能导航:/bmad-help 作为全局引导入口,按当前项目状态给出下一步推荐。
  • 多人协作式对话:支持把多个角色放入同一会话进行讨论的 Party Mode。

使用方式概览

  • 安装:在项目目录运行 npx bmad-method install,按提示选择模块。
  • 目录:安装后会生成 _bmad/(智能体、工作流与配置)以及 _bmad-output/(工作流产物输出)。
  • 运行:在支持项目级上下文/自定义提示词的 AI IDE 中,通过 /bmad-help 与各类工作流斜杠命令推进工作。

模块与生态

BMAD-METHOD 支持通过模块扩展覆盖不同领域与需求,仓库 README 中列出了多项官方模块:

  • BMad Builder(BMB):用于创建自定义智能体与工作流
  • Test Architect(TEA):面向测试策略与自动化
  • Game Dev Studio(BMGD):面向游戏开发工作流
  • Creative Intelligence Suite(CIS):面向创新与设计思维

限制与注意事项

  • 上下文管理是硬约束:官方文档强调每个工作流使用新的对话窗口,以降低上下文长度对执行效果的影响。
  • 商标与品牌使用需单独遵守:MIT 许可覆盖代码,但不授予 BMad 商标使用权;如要做衍生产品或对外发布集成,需要按 TRADEMARK.md 的要求使用独立名称并避免暗示官方背书。

链接

关联主题