简介
BMAD-METHOD(Breakthrough Method for Agile AI Driven Development)是一套面向 AI 的敏捷开发方法与框架,旨在通过定义专用角色(如 Analyst、PM、Dev 等)与上下文工程(context-engineered development)来消除规划与实现之间的上下文损失。该项目为团队提供从规划、需求到实现的闭环流程,包含命令集合、扩展包与多种集成工具,适用于将 AI 能力工程化的场景。
主要特性
- 角色化代理与规划流水线:内置多种角色化代理(Analyst、SM、Dev、QA),协作完成 PRD、架构与实现文档,减少设计与实现之间的断层。
- 上下文工程驱动的开发:通过将完整上下文嵌入工作项(story 文件)的方式,让执行代理直接获得所需的实现细节。
- 扩展包与多平台支持:提供扩展包(Expansion Packs)以适配不同领域,并支持 npm、PyPI 等发布渠道。
- 丰富的文档与社区支持:完整的用户指南、架构文档与活跃社区(Discord、YouTube、README 多语言版本)。
使用场景
适合需要将 AI 能力融入工程实践的组织与团队:自动化产品规划与需求生成、构建领域特定的协作智能体、在大型项目中保持上下文连续性、以及教学和研究中演示 agent 协作流程。
技术特点
- 配置驱动与模块化:通过配置与扩展包组合能力,便于定制与演进。
- 面向文件的交付(story-first):将实现上下文直接写入故事文件,使自动化代理能够无缝接手执行。
- 社区驱动迭代:活跃的开源社区与频繁的版本发布,便于持续获取最佳实践与改进。