BMAD 开发实战:从零开始掌握 AI 辅助开发的完整流程

这不是一篇关于 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 开发方式。

Read more

手把手教你用Coze搭建AI客服机器人:从零到上线的完整流程

从零构建企业级AI客服:基于Coze平台的可视化实战指南 你是否曾为客服团队处理重复性问题而焦头烂额?或是面对客户咨询高峰时,响应速度跟不上,导致用户体验下滑?在AI技术日益成熟的今天,构建一个智能客服机器人已不再是大型企业的专属。对于中小型团队或个人开发者而言,借助像字节跳动推出的Coze这样的平台,完全可以在短时间内,以极低的成本打造出一个功能强大、响应迅速的AI客服助手。这篇文章,我将以一个实际项目为例,带你一步步走完从环境准备、流程设计、知识库搭建到最终部署上线的全过程。我们不会停留在理论层面,而是深入到每一个配置细节和可能遇到的坑,让你真正掌握这门实用技能。 1. 项目规划与环境准备 在动手敲下第一行配置之前,清晰的规划是成功的一半。一个AI客服机器人不仅仅是回答问题的程序,它需要理解业务、融入流程、并具备持续学习的能力。我们首先要明确它的核心使命:是处理售前咨询,还是解决售后问题?是7x24小时在线接待,还是作为人工客服的辅助筛选工具?目标不同,设计的侧重点和复杂度也截然不同。 对于大多数中小企业,一个典型的客服机器人需要覆盖以下几个核心场景: * 高频问题自

微搭低代码MBA 培训管理系统实战 19——教务管理:从订单到课时卡的自动转化

微搭低代码MBA 培训管理系统实战 19——教务管理:从订单到课时卡的自动转化

目录 * 前情回顾 * 一、 数据源设计 * 1.1 学员档案表 (`MBA_StudentProfiles`) * 1.2 课时卡表 (`MBA_LearningCards`) * 二 创建管理页面 * 2.1 搭建财务布局 * 2.2 搭建待支付列表页面 * 2.3 搭建确认支付弹窗 * 2.4 自动化开课 * 三 配置门户数据 * 最终效果 * 总结 前情回顾 上一篇中我们讲解了销售在订单成交后,录入订单。此时订单的状态还是待支付的状态,需要财务确认收款情况。财务人员点击了"确认收款",订单状态变更为 已清账。此时,资金流已经闭环,但学员在系统里还只是一个"商机客户",没有上课的权限。

LangBot:企业级即时通讯 AI 机器人平台 介绍篇

LangBot:企业级即时通讯 AI 机器人平台 介绍篇

LangBot:企业级即时通讯 AI 机器人平台 介绍篇 “专为企业打造的即时通讯 AI 机器人平台,无缝集成飞书(Lark)、钉钉、企业微信等企业通讯工具,与 Dify 等 AI 应用平台深度整合,让企业 AI 应用快速落地。” LangBot项目地址LangBot项目官网LangBot项目社区我的博客LangBot项目文档 LangBot是一款专为企业设计的开源 AI 机器人平台,立项于 2021 年中旬。它专注于帮助企业将 AI 能力无缝集成到现有的工作流程中,特别针对使用飞书(Lark)和 Dify 的企业用户,提供了完整的解决方案,让企业能够快速部署智能客服、知识库助手、工作流自动化等 AI 应用。 为什么企业选择 LangBot? 🏢 企业级功能设计 LangBot 从设计之初就考虑了企业级应用的需求,提供了完整的企业级功能: * 企业级安全:支持 SSO、

Windows下安装运用高效轻量本地龙虾机器人ZeroClaw

Windows下安装运用高效轻量本地龙虾机器人ZeroClaw

常用操作系统Windows下,本地安装、配置和使用--龙虾机器人,用过了略显复杂的原装OpenClaw,也用过了易用性逐渐提升的国产替代CoPaw、AutoClaw、WorkBuddy,欲转向性价比更高的“品牌”,几经对比,目光锁定在了ZeroClaw。下面是Windows下,安装、配置和使用ZeroClaw的过程汇总和心得体会。盛传ZeroClaw,不但开源免费、可以本地部署,而且体积小、运行高效,跟我一起体验,看其到底有没有。 1 组合工效 图1 ZeroClaw应用组合工效展现图 2 必备基础 2.1 大模型LLM 通用经济起见,选用硅基流动Siliconflow大模型平台及其下的deepseek-ai/DeepSeek-V3.2,需要进入硅基流动网站注册登录并创建相应的API密钥,如图2所示。 图2 SiliconflowAPI密钥创建及其大模型选择组合截图 2.2 机器人Robot 通用经济起见,选用腾迅的QQ机器人。进入腾迅QQ开放平台,注册登录,新建QQ机器人并创建机器人AppID与机器人密钥,在“开发”下选择相应的常用“回调配置”