这不是一篇关于 AI 工具的介绍文章,而是一份可以立即上手实践的完整指南

为什么需要 BMAD?

AI 编程工具已经非常普及了。你可能使用过 GitHub Copilot,也可能体验过 ChatGPT 写代码的能力。但当你真正想用 AI 完成一个完整的功能时,可能会发现:

  • 不知道如何向 AI 描述需求
  • AI 写的代码质量参差不齐
  • 缺少自动化测试,不敢放心使用
  • 代码审查不知道从何入手

BMAD 是一套经过实践验证的 AI 辅助开发工作流。它不是简单的"让 AI 写代码",而是把 AI 当作团队中的不同角色,按照专业软件开发流程来协作。

什么是 BMAD Starter Kit?

学习 BMAD 开发的最大障碍是起步成本。你需要:

  1. 搭建项目脚手架
  2. 配置开发环境
  3. 设置数据库
  4. 配置各种工具…

这些准备工作可能要花上一整天,还没开始真正的 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

这是一个对抗性审查——Agent 会主动寻找代码中的问题:

  • 潜在的 bug
  • 安全漏洞
  • 性能问题
  • 代码规范问题

第 7 步:修复并完成

让 Agent 修复所有发现的问题,更新 Story 状态为完成。

第 8 步:重复

回到第 3 步,继续下一个 Story,直到所有 Story 完成。

适合练手的功能点

如果你不知道从什么功能开始练习,这里有一些建议:

难度 功能建议 涉及技能
入门 用户资料编辑 CRUD、表单验证
入门 修改密码 安全、加密
中级 邮件通知 第三方服务集成
中级 文件上传 存储服务、异常处理
中级 操作日志 审计追踪
高级 双因素认证 安全流程、定时任务
高级 数据导出 大数据处理、文件生成

写在最后

BMAD 不是要取代开发者,而是让开发者从 AI 那里获得更多帮助。

掌握 BMAD 流程后,你会发现:

  • 需求理解更清晰了
  • 代码质量更稳定了
  • 测试覆盖更完整了
  • 开发效率提升了

最重要的是,你可以把更多精力放在业务逻辑架构设计上,让 AI 处理那些重复性的编码工作。

准备好开始你的 BMAD 之旅了吗?


项目地址: bmad-starter-kit

相关资源:


如果你觉得这篇文章对你有帮助,欢迎点赞、转发,让更多人了解 BMAD 开发方式。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐