为什么需要 BMAD?
AI 编程工具已经非常普及了。你可能使用过 GitHub Copilot,也可能体验过 ChatGPT 写代码的能力。但当你真正想用 AI 完成一个完整的功能时,可能会发现:
- 不知道如何向 AI 描述需求
- AI 写的代码质量参差不齐
- 缺少自动化测试,不敢放心使用
- 代码审查不知道从何入手
BMAD 是一套经过实践验证的 AI 辅助开发工作流。它不是简单的"让 AI 写代码",而是把 AI 当作团队中的不同角色,按照专业软件开发流程来协作。
什么是 BMAD Starter Kit?
学习 BMAD 开发的最大障碍是起步成本。你需要:
- 搭建项目脚手架
- 配置开发环境
- 设置数据库
- 配置各种工具…
这些准备工作可能要花上一整天,还没开始真正的 BMAD 实践。
BMAD Starter Kit 解决了这个问题。它是一个预配置好的全栈项目:
- 已完成用户认证系统(注册、登录、JWT)
- 已有管理后台基础框架
- 已配置好所有开发工具
- Clone 下来就能开始练习
你可以把它想象成"BMAD 开发的 Hello World"——跳过准备工作,直接进入核心流程的练习。
推荐的学习路径
使用 Starter Kit 练习 BMAD 开发,建议按照以下流程:
第 1 步:创建 Epic(史诗)
使用 PM Agent 定义一个新功能:
/pm 我要新增一个 epic,实现用户头像上传功能
PM Agent 会与你讨论需求细节,最终生成一份完整的 Epic 文档,包含:
- 功能背景和目标
- 用户场景
- 技术考虑点
第 2 步:迭代规划
/sprint-planning
这个命令会:
- 扫描所有 Epic 文件
- 将 Epic 拆分成多个可执行的 Story
- 生成 sprint-status.yaml 追踪文件
第 3 步:创建 Story(用户故事)
/create-story
Agent 会生成详细的 Story 文档,包含:
- 具体的验收标准
- API 设计
- 数据库变更
- 前端页面设计
记得人工审查这份文档,确保设计合理。
第 4 步:代码实现
/dev-story
Dev Agent 会按照项目约定实现代码:
- 遵循现有代码风格
- 使用项目已配置的组件库
- 复用已有的工具函数
第 5 步:自动化测试
/automate
Test Agent 会生成:
- 单元测试
- 集成测试
- E2E 测试
第 6 步:代码审查
/code-review

