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

ABB 机器人虚拟示教器基础操作教程

ABB 机器人虚拟示教器基础操作教程

一、基础操作界面与模式 1. 操作模式切换 * 手动模式:用于编程、调试和手动操作 自动模式:用于程序自动运行(需满足安全条件) 2. 动作模式选择(手动模式下) * 单轴模式:单独控制每个关节轴(1-6轴) * 优点:最直观,与坐标系无关 * 用途:调整机器人姿态,避免奇异点 * 线性模式:TCP沿直线运动 * 重定位模式:TCP位置不变,只改变工具姿态 点击示教器左上角 进入菜单栏 3. 坐标系选择(线性/重定位模式下) 四个可选坐标系: * 大地坐标系:机器人安装的基础坐标系 * 基座坐标系:机器人底座中心为原点(多数基本选择) * 工件坐标系:用户自定义的工作平面 * 工具坐标系:以工具末端为原点 二、三大核心数据设置 1. 工具数据(tooldata) 定义:描述工具(

FPGA原型验证学习笔记——开篇之问:Simulation or Emulation?

一些叽里咕噜的话 新人报道!今天是我跳槽进入新公司的第一天,也是我从传统FPGA开发转变为FPGA原型验证的一天。一切重新开始,一切重新学习。 第一天无非就是装装电脑,配置下服务器,闲来无事,阅读了下S2C公司撰写的数字芯片与验证相关的白皮书《Prototypical II》,觉得很有收获。不知何故,突然涌现一种强烈的分享欲望,想着也正好趁着刚开始学习新东西,不如开个专栏,作为自己日常学习笔记,同时也为了更好的以一个初学者的视角去记录我的学习心得,为更多跟我一样的初学者提供一些帮助。如果我的笔记有帮到您,那是我的荣幸,也让我倍感舒心。 另外,我也把《Prototypical II》链接放在了文章最后,有兴趣的小伙伴可自取,不过该网站需要您注册一些信息才可获取,另外该网站还提供了很多其他的资料供大家学习。 开篇之问:Simulation or Emulation? 在入手一门新技术时,总是要先问what/why,再去学习how。所以在进入FPGA原型验证的技术学习之前,我们需要先问清楚:什么是FPGA原型验证?为什么需要用到FPGA原型验证?而今天的第一篇笔记就是抛开乱七八糟

手把手教你用 OpenClaw + 飞书,打造专属 AI 机器人

手把手教你用 OpenClaw + 飞书,打造专属 AI 机器人

手把手教你用 OpenClaw + 飞书,打造专属 AI 机器人 当前版本 OpenClaw(2026.2.22-2)已内置飞书插件,无需额外安装。 你有没有想过,在飞书里直接跟 AI 对话,就像跟同事聊天一样自然? 今天这篇文章,带你从零开始,用 OpenClaw 搭建一个飞书 AI 机器人。全程命令行操作,10 分钟搞定。 一、准备工作 1.1 安装 Node.js(版本 ≥ 22) OpenClaw 依赖 Node.js 运行,首先确保你的 Node 版本不低于 22。 推荐使用 nvm 管理 Node

构建企业级私有化 AI:从大模型原理到本地智聊机器人全栈部署指南

构建企业级私有化 AI:从大模型原理到本地智聊机器人全栈部署指南

摘要:在生成式人工智能(AIGC)浪潮席卷全球的今天,大语言模型(LLM)已不再是科技巨头的专属玩具。然而,数据隐私泄露的隐忧、云端 API 高昂的调用成本以及网络延迟的不可控性,正成为阻碍企业深度应用 AI 的“三座大山”。本文基于“智聊机器人”项目的核心架构,深入剖析从大模型理论基础到本地私有化部署的全链路实践。我们将摒弃对云端服务的依赖,利用 Ollama 推理引擎与 Streamlit 前端框架,在消费级硬件上构建一个安全、可控、低成本的智能对话系统。这不仅是一次技术环境的搭建,更是一场关于“数据主权”与“AI 民主化”的深度探索。 文章目录 * 🌐 第一章:觉醒时刻——为何我们需要“私有化”大模型? * 1.1 大模型时代的机遇与隐痛 * 1.2 破局之道:开源模型与本地部署的崛起 * 1.