BMAD核心:敏捷AI开发基础 | AI生成和翻译
BMAD Core 是 BMAD 方法(敏捷 AI 驱动开发突破方法)的基础组件,这是一个开源框架,旨在通过编排专业化 AI 代理的敏捷工作流来简化 AI 辅助的软件开发(并可扩展至创意写作、商业策略等其他领域)。
BMAD Core 核心特性:
- 角色与目的:作为“轻量快速的基础架构”,它标准化了 AI 代理、工作流、策略和模板,确保输出结果的可预测性与高质量。通过使用结构化的 Markdown/YAML 文件定义代理角色、任务和交接流程,有效解决了上下文丢失、规划不一致等 AI 开发的常见痛点。
- 核心组件:
- 代理:自包含的 Markdown 文件(存放于
bmad-core/agents/目录),定义了 BMAD 主管(监督者)、Scrum 主管(规划者)、开发(编码)、QA(测试)等角色。每个文件包含代理角色、指令和依赖项的 YAML 配置。 - 模板与标记语言:自定义标记语言(定义于
bmad-core/utils/template-format.md)支持可复用的提示词和处理逻辑,无需独立任务即可实现动态文档生成。 - 配置:通过
core-config.yaml等文件集中管理 API 密钥、大语言模型集成(如 OpenAI、Claude)和资源的延迟加载,避免系统过载。 - 工作流:基于 YAML 的蓝图文件,通过“故事文件”定义任务序列、依赖关系和代理协作(例如产品需求文档创建、架构设计和迭代开发周期)。
- 代理:自包含的 Markdown 文件(存放于
- 安装与使用:通过 Python(要求 3.9+ 版本)在项目目录中设置,创建包含所有必需文件的隐藏目录
.bmad-core。可与 Cursor 或 VS Code 等 IDE 集成实现无缝代理交互。 - 可扩展性:支持领域专用的“扩展包”(如基础设施 DevOps 或游戏开发),保持核心框架的通用性与模块化。
该框架托管于 GitHub(bmad-code-org/BMAD-METHOD),强调使用自然语言而非僵化的编码,既适合独立开发者也能扩展至企业级团队。2025 年因其在“氛围编程”和代理敏捷领域的实践而备受关注,部分用户反馈初始产品需求文档设置存在学习曲线。具体实践指南请参阅官方文档或访问 bmadcodes.com。