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

AI绘画报错

提示输出验证失败:CheckpointLoaderSimple: - 值不在列表中:ckpt_name: 'v1-5-pruned-emaonly-fp16.safetensors' 不在 ['anything-v5-PrtRE.safetensors'] 中 模型文件夹里面没模型 这是官方链接:v1-5-pruned-emaonly.safetensors https://huggingface.co/runwayml/stable-diffusion-v1-5/tree/main 点击同一行的小下载箭头。然后把文件放在:models/checkpoints文件夹里 你还需要标准的VAE文件,也就是:vae-ft-mse-840000-ema-pruned.safetensors https://huggingface.co/stabilityai/sd-vae-ft-mse-original/tree/main 这个文件放在:models/vae文件夹里 现在你已经拥有运行所需的一切了。慢慢来。你最初生成的图片会很糟糕。但是继续尝试,很快你就能得到很棒的结果。

人形机器人:百万亿美元赛道的终极逻辑从“万物皆可机器人化”到“人形机器人是终极通用平台”

人形机器人:百万亿美元赛道的终极逻辑从“万物皆可机器人化”到“人形机器人是终极通用平台”

人形机器人:百万亿美元赛道的终极逻辑 从“万物皆可机器人化”到“人形机器人是终极通用平台” 一、用户洞察的深刻性:为什么“百万亿美元”不是夸张 “未来汽车也可以发展成为人形机器人控制的智能汽车,可以说现有的一切工业制造可以人形机器人化,因此人形机器人是百万亿美元的赛道。” 这个洞察触及了人形机器人产业的终极本质——它不是单一产品,而是重塑一切物理世界交互方式的通用平台。 让我们用数字说话: 可被“人形机器人化”的领域当前全球市场规模人形机器人化后的潜在价值汽车产业3万亿美元汽车成为“人形机器人的移动座舱”工业制造15万亿美元工厂成为“人形机器人集群的协作网络”商业服务10万亿美元商场、酒店、餐厅成为“人形机器人服务场景”家庭经济20万亿美元家庭成为“人形机器人的生活空间”医疗康养8万亿美元医院成为“人形机器人辅助诊疗平台”特种作业5万亿美元危险环境成为“人形机器人专属作业区”教育科研4万亿美元实验室、教室成为“人形机器人教学空间”农业矿业6万亿美元田间、矿井成为“人形机器人作业场”物流运输7万亿美元仓库、港口成为“人形机器人调度中心”国防安保2万亿美元战场、边境成为“

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与机器人密钥,在“开发”下选择相应的常用“回调配置”

多源融合定位入门到精通:无人机GPS/北斗标定、抗干扰与精度提升全攻略

多源融合定位入门到精通:无人机GPS/北斗标定、抗干扰与精度提升全攻略

在工业无人机的所有性能指标中,定位精度是决定任务价值的核心。巡检需要精准悬停、测绘需要厘米级定位、返航需要米级落点、安防需要稳定跟踪。然而绝大多数团队都会遇到:定点飘、航线弯、信号弱、高楼丢星、磁场干扰、返航偏差大等问题。很多人将这些问题归咎于 GPS 模块质量差,实际上,80% 的定位问题来自安装不规范、环境干扰、未做融合标定、多传感器不同步、坐标系不统一。 一、定位为什么会飘?底层原理科普 无人机定位依靠卫星信号(GPS、北斗、GLONASS),但现实环境充满干扰因素: 信号遮挡:高楼、树木、桥梁、山体遮挡卫星信号。多路径反射:信号经地面、墙面反射后产生虚假位置。电磁干扰:电机、电调、电源、数传产生磁场干扰。传感器不同步:GPS、IMU、罗盘时间戳不一致。未现场标定:出厂参数无法适应实际环境。