BMAD-METHOD 入门完全指南:Agile AI 驱动开发的 BMad 方法与模块生态
BMAD-METHOD 入门完全指南Agile AI 驱动开发的 BMad 方法与模块生态【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHODBMad MethodBMAD-METHODBreakthrough Method for Agile Ai Driven Development是一套开源、免费、MIT 许可的 AI 驱动开发方法论它把AI 驱动开发AiDD从写代码扩展到构建什么、各部分如何衔接、随认知加深如何演进的完整过程并以 agile 方式组织——决策始终显式、上下文跨会话延续、流程按工作量自适应伸缩。本文基于仓库主 READMEREADME_VN.md展开结合安装文档、skill 定义与安装器源码说明其核心理念、快速安装、无头 CI 安装、模块生态与bmad-help智能引导读完即可在自己的新项目或既有代码库中落地这套流程。BMad Method 是什么Agile 风格的 AI 驱动开发传统 AI 工具往往替你做思考产出平庸的结果而 BMad 的专用 agent 与有引导的 workflow 扮演专家协作者角色带领你走过一条有结构的过程把你自己最好的思考与 AI 结合起来。README_VN.md 给出了其核心定义Agile Ai Driven Development——AiDD 覆盖全部工作而不只是代码构建什么what to build、各部分如何保持联系how it holds together、以及当你了解更多之后如何变化how it changes as you learn。BMad Method 是以 agile 方式做 AiDD决策始终显式、上下文被持续保留、流程随工作量自适应伸缩。同一套方法既适用于周末原型也适用于有多年历史的存量系统小改动直接进入构建复杂工作获得它需要的深度。这与仓库交付循环图docs/images/bmad-delivery-loop.svg描述的Clarify → Plan → Build and verify → Learn and adjust一致——你可以在任意环节切入模糊想法从 Clarify 开始、大而清晰的想法从 Plan 开始、小改动直接从 Build 开始。从仓库结构看这套方法论的落地形态是一系列skill存放在 skills/ 目录每个 skill 是包含SKILL.md的目录AI 编码工具按需加载并遵循其中指令每个 skill 所属模块由同目录的module-manifest.toml声明。例如核心入口 skills/bmad/SKILL.md 的 manifestskills/bmad/module-manifest.toml声明了module toolbox、当前版本6.13.0-next、更新源github:bmad-code-org/BMAD-METHOD/skills。为什么选择 BMad MethodREADME_VN.md 列出六大理由对应仓库中真实存在的实现智能 AI 辅助——随时调用bmad-helpskill 获知下一步该做什么。仓库中对应 skills/bmad/SKILL.md它分析当前状态与用户问题回答 BMad 相关问题或推荐下一步该使用的 skill同时识别 setup / update / doctor 三种运维命令并走对应流程。随规模与问题域自适应——自动根据项目复杂度调整规划深度right-sized process。文档 docs/plan/choose-a-planning-path.md 专门讨论一个改动需要多少规划。结构化流程——贯穿分析、规划、架构、实现全过程的 agile 最佳实践。专业化 agent——超过 12 个按角色分工的专家。仓库 skills/ 中实际可见的 agent skill 包括bmad-agent-analyst业务分析师、bmad-agent-pm产品经理、bmad-agent-ux-designerUX 设计师、bmad-agent-architect系统架构师、bmad-agent-dev高级软件工程师等。Party Mode——把多个 persona agent 放进同一会话协作讨论对应 skills/bmad-party-mode/ 模块含mode-agent-team、mode-subagent、party-memory等参考文档。完整生命周期——从想法头脑风暴到交付部署的端到端覆盖。此外 BMad 坚持100% 免费开源无付费墙、无锁定内容、无限制访问的社区门槛。该项目采用 MIT 许可证见 LICENSEBMad 与 BMAD-METHOD 为 BMad Code, LLC 的商标见 TRADEMARK.md。快速开始环境要求与一键安装前置条件README_VN.md 与安装文档 docs/start/install-bmad.md 一致要求依赖版本要求用途Node.jsv20安装器要求 20.12运行npx bmad-method install安装器Python3.10BMad 的 Python 脚本skill 渲染与运行uv最新BMad 安装器与 Python 脚本的包管理器bmad-build、bmad-build-auto等 skill 依赖它渲染/运行 PythonGit推荐安装外部模块或自定义模块时使用AI 编码工具任选Claude Code、Cursor 等支持 skills 的工具用于实际调用已安装的 skill需要说明若缺uv安装器会给出警告但仍完成安装只是依赖uv的 skill 在补齐前无法工作见 docs/start/install-bmad.md 的前置条件说明。交互式安装在目标项目目录下执行npx bmad-method install安装器引导你依次完成选择安装位置当前目录或自定义路径→ 选择 AI 工具Claude Code、Cursor 等每种工具有自己的 skill 集成方式安装器会生成小型 prompt 文件放入工具期望的位置→ 选择模块大部分用户只需BMad Method即软件交付模块→ 完成剩余配置。安装成功后会显示BMAD is ready to use!及安装路径。安装完成后在你的 AI IDE如 Claude Code 或 Cursor中打开项目调用bmad-helpskill 验证集成是否就绪。使用预发布next通道想要最新预发布版本时使用npx bmad-methodnext installnextdist-tag 发布的是 main 分支最新构建比默认稳定版变化更快、可能包含未完成改动适合尝鲜常规项目工作请使用稳定版命令。升级预发布安装时重复运行同一命令即可依据 docs/start/install-bmad.md 与 CHANGELOG.md 中 Support next installation channel 的记录。无头 CI 安装自动化环境CI/CD可用非交互参数一次性完成安装npx bmad-method install --directory /path/to/project --modules bmm --tools claude-code --yes参数含义参数作用--directory path指定安装目标目录缺省为当前目录--modules ids指定要安装的模块 ID如bmm多个用逗号分隔--tools id指定 AI 工具 ID如claude-code--yes安装必须显式给出--yes跳过交互确认实用辅助命令npx bmad-method install --help——查看当前自动化参数全集npx bmad-method install --list-tools——查看支持的 AI 工具 IDnpx bmad-method install --list-options bmm——查看模块的配置选项依据 docs/start/install-bmad.md 与 docs/fr/how-to/install-bmad.md 中无头安装示例。典型的最小化无头安装当前目录、BMM 模块、Claude Codenpx bmad-method install --yes --modules bmm --tools claude-code安装产物结构安装完成后项目内会形成参考 docs/vi-vn/how-to/install-bmad.md 的目录说明并以安装器源码 skills/bmad/scripts/setup.py 中的_bmad物化逻辑佐证du-an-cua-ban/ # 你的项目 ├── _bmad/ # BMad 共享运行时团队配置与支撑脚本 │ ├── config.toml # 团队配置由 config.template.toml 模板生成 │ ├── scripts/ # 共享脚本resolve_config.py 等 │ └── module/ # 每个已装模块的脚本运行时 ├── _bmad-output/ # 规划产物与实现产物输出目录 ├── .claude/skills/ # Claude Code skills若选 Claude Code │ ├── bmad-help/ │ └── ... └── .cursor/skills/ # Cursor skills若选 Cursor配置模板 skills/bmad/assets/config.template.toml 展示了核心配置骨架[core] project_name {directory_name} output_folder {project-root}/_bmad-output [modules.bmm] planning_artifacts {project-root}/_bmad-output/planning-artifacts implementation_artifacts {project-root}/_bmad-output/implementation-artifacts project_knowledge {project-root}/docs即核心区定义项目名与产物输出目录bmm模块定义规划产物、实现产物与项目知识docs/的存放位置。安装器会把模板中的{directory_name}、{project-root}占位符按实际项目展开合并已存在的团队配置并将模块脚本物化到_bmad/下实现见 skills/bmad/scripts/setup.py 的setup()与materialize_bmad()流程。智能引导bmad-help 与 setup / update / doctorbmad-help 定位不确定接下来做什么是 BMad 的常见起点。bmad-help会告诉你确切的下一个步骤以及哪些是可选的例如bmad-help 我刚刚完成架构设计下一步该做什么skills/bmad/SKILL.md 定义了它的行为每次请求都重新扫描宿主当前暴露的 skill 根目录读取各目录的module-manifest.toml按module键分组再依据 manifest 中knowledge键指向的知识文档路由回答——磁盘上的 manifest 就是成员名单绝不把未安装的 skill 报成缺失成员也不臆造步骤序列。普通帮助请求是只读的不写文件、不修 manifest、不触发 setup/update/doctor。三条运维命令BMad 将安装后运维划分为三个独立命令详见 skills/bmad/references/setup.md命令语义底层实现bmad setup首次物化/修复_bmad运行时setup.py默认模式bmad update只读检查各模块是否有新版本setup.py --updatebmad doctor修复既有_bmad运行时setup.py --doctor三者均通过 uv 运行安装器脚本例如uv run --no-cache {skill-root}/scripts/setup.py --project-root {project-root} --skill {skill-root} --update从源码 skills/bmad/scripts/setup.py 看update 模式输出 JSON 报告逐模块给出current/newer-available/ahead/could-not-check/version-spread等状态doctor 模式比对_bmad/scripts与 skill 内打包脚本是否字节一致不一致则修复并保留既有配置答案与custom/目录setup 模式则从配置模板生成_bmad/config.toml、合并既有配置、收集各模块config_questions待答问题、物化全部脚本。三个命令都严格拒绝符号链接场景与不安全路径如..越界脚本路径保证运行时安全。模块生态核心方法与官方扩展BMad Method 可通过官方模块扩展至特定领域模块在安装时或之后的任意时间点选择仓库内模块安装说明见 docs/customize/add-modules.md。README_VN.md 的模块表整理如下模块用途BMad Method本仓库规划与交付软件从新原型到多年存量代码库BMad Builderskill、工作流与 agent 的构建器BMad Creative Intelligence Suite面向创新、设计思维与叙事的创意思考伙伴BMad Test Architect面向 BMad Method 的企业级测试扩展模块BMad Loop无人值守地构建、验证并复盘整个 EpicBMad Game Dev Studio在任意框架含 Unity、Unreal、Godot、Phaser中构思、设计与开发游戏从本仓库的 manifest 结构如 skills/bmad-agent-analyst/module-manifest.toml可以看到模块化机制的统一形态module声明模块归属、version声明版本、update_source声明更新来源github:前缀 owner/repo/path、knowledge声明模块知识文档位置。安装器据此发现已安装模块并生成对应 skill参考 docs/reference/skills-and-agents.md。已内置于仓库的核心 agent仓库 skills/ 目录已包含一组默认 agent skill其角色配置可在 skills/bmad/assets/config.template.toml 的[agents.*]段中查看例如bmad-agent-analystMaryBusiness Analyst——将 Porter 战略严谨性与金字塔原理结合用可验证证据支撑每个发现bmad-agent-pmJohnProduct Manager——以 Jobs-to-be-Done 驱动用户价值优先技术可行性是约束而非驱动bmad-agent-ux-designerSallyUX Designer——同理心与边界用例严谨性并重bmad-agent-architectWinstonSystem Architect——偏好无聊的稳定技术每个决策与业务价值挂钩bmad-agent-devAmeliaSenior Software Engineer——测试先行red, green, refactor评审前 100% 通过。每个 agent 定义都包含module、team、name、title、icon与description安装后即为 AI 工具提供可直接协作的角色 persona。文档导航与多语言支持README_VN.md 指向的文档体系在本仓库中以多语言 Markdown 存在可直接阅读入门教程docs/vi-vn/tutorials/getting-started.md越南语与 docs/tutorials/getting-started.md英文——从安装到首个改动升级指南docs/vi-vn/how-to/upgrade-to-v6.md越南语、docs/zh-cn/how-to/upgrade-to-v6.md中文、docs/fr/how-to/upgrade-to-v6.md法语等测试架构Test Architect 企业测试模块的使用说明对应仓库 docs/fr/reference/testing.md 与 docs/zh-cn/reference/testing.md概念解释如为什么解决方案设计重要docs/vi-vn/explanation/why-solutioning-matters.md、项目上下文docs/vi-vn/explanation/project-context.md、既有项目 FAQdocs/vi-vn/explanation/established-projects-faq.md参考手册agents、commands、modules、testing、workflow-map 等见 docs/vi-vn/reference/。仓库文档还覆盖中文docs/zh-cn/、法语docs/fr/、韩语docs/ko-kr/、捷克语docs/cs/等多语言版本且有专门的链接校验脚本docs-site/scripts/validate-doc-links.js与多语言覆盖率校验docs-site/scripts/validate-locale-coverage.mjs保证文档质量。已有安装的更新与修复按 docs/start/install-bmad.md更新或重配已有安装的路径是在包含_bmad目录的项目中重新运行npx bmad-method install安装器检测到既有安装后提供update更新与modify修改模块/工具/配置路径按提示选择完成后重新调用bmad-help验证集成。若安装后运行时出问题可在 AI 工具中请求bmad doctor修复既有运行时检查各模块是否有新版本则用bmad update两者均为只读检查或本地修复不会越权改动已安装的 skill 目录——真正更新 skill 目录由npx skills update负责见 skills/bmad/references/setup.md 的职责边界说明。社区、贡献与许可贡献欢迎一切贡献提交 PR 前请阅读 CONTRIBUTING.md贡献者名单见 CONTRIBUTORS.md。许可证MIT License详见 LICENSE。商标BMad 与 BMAD-METHOD 是 BMad Code, LLC 的商标详见 TRADEMARK.md。结语BMad Method 的价值在于把AI 辅助开发从零散的工具调用升级为有结构的 agile 交付方法以npx bmad-method install一键安装以bmad-help随时导航以 12 角色 agent 与 Party Mode 协作讨论以官方模块扩展领域能力以_bmad运行时与config.toml保持团队配置与上下文延续。对于刚接触的项目可从 docs/vi-vn/tutorials/getting-started.md 或英文版 docs/tutorials/getting-started.md 开始第一个改动对于存量代码库docs/vi-vn/how-to/established-projects.md 与 docs/vi-vn/explanation/project-context.md 说明如何建立可验证的项目上下文后接入。无论周末原型还是多年系统同一套方法都能让决策显式、上下文延续、流程随工作量自适应伸缩。【免费下载链接】BMAD-METHODBreakthrough Method for Agile Ai Driven Development项目地址: https://gitcode.com/gh_mirrors/bm/BMAD-METHOD创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

IDEA中Git回退远程提交的完整指南:Reset与Revert实战

IDEA中Git回退远程提交的完整指南:Reset与Revert实战

1. 回退这件事,为什么在IDEA里做最容易翻车先说个真实场景。你负责的模块今天要上线,下午三点发现一个紧急bug,你改了十几行代码,IDEA里一顿操作,Commit、Push一气呵成。结果五分钟后测试在群里喊:远程代码…

2026/9/20 1:42:46 阅读更多 →
Arbess集成GitLab实现Java项目Gradle自动化构建与主机部署

Arbess集成GitLab实现Java项目Gradle自动化构建与主机部署

接到一台新构建机,我第一件事不是装环境,而是先把Arbess和GitLab之间的通道打通。原因很简单:如果代码都拉不下来,后面Gradle构建、主机部署全都是空话。很多Java团队卡在自动化这一步,不是因为不会写build.gradle&…

2026/9/20 2:02:36 阅读更多 →
Transformer-LSTM混合模型在股票择时中的对比实验与PyTorch实现

Transformer-LSTM混合模型在股票择时中的对比实验与PyTorch实现

简介:在金融量化交易研究不断深化的背景下,这份PDF围绕Transformer-LSTM混合模型在股票择时策略中的对比实验展开,适合量化研究员、金融方向研究生以及对机器学习选股感兴趣的开发者阅读。文档共42页,完整覆盖从LSTM与Transformer…

2026/9/20 2:23:14 阅读更多 →

最新新闻

GetQzonehistory:一键导出QQ空间全部历史说说,Excel和网页版一次拿全

GetQzonehistory:一键导出QQ空间全部历史说说,Excel和网页版一次拿全

GetQzonehistory:一键导出QQ空间全部历史说说,Excel和网页版一次拿全 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 想找两年前发的某条说说,空间首…

2026/9/20 2:57:08 阅读更多 →
Docker实战指南:镜像容器、数据卷与MySQL Redis主从部署

Docker实战指南:镜像容器、数据卷与MySQL Redis主从部署

说句实在话,Docker这个东西,没接触之前你觉得它是个很玄乎的玩意儿,什么容器、镜像、编排,名词一串一串的,接触到用起来之后你会发现,它本质上就是一套“把应用连同运行环境一起打包、一键分发启动”的方案…

2026/9/20 2:57:08 阅读更多 →
ESP32-P4 USB读卡器开发实战:TinyUSB MSC与SD卡对接

ESP32-P4 USB读卡器开发实战:TinyUSB MSC与SD卡对接

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 2:57:08 阅读更多 →
TiXL 高级反馈效果 AdvancedFeedback 全解析:基于位移、模糊与边缘检测的实时图像反馈合成器

TiXL 高级反馈效果 AdvancedFeedback 全解析:基于位移、模糊与边缘检测的实时图像反馈合成器

音视频图形学桌面应用 【免费下载链接】t3 TiXL is an open source software to create realtime motion graphics. 项目地址: https://gitcode.com/GitHub_Trending/t3/t3 点击查看 免费下载 AdvancedFeedback 是 TiXL 算子库 Lib.image.fx.feedback 中的核心反馈…

2026/9/20 2:57:08 阅读更多 →
OpenResearch orx-git 技能实战:用 Git worktree 与 orx/<slug> 分支管理实验代码的版本与不可变历史

OpenResearch orx-git 技能实战:用 Git worktree 与 orx/<slug> 分支管理实验代码的版本与不可变历史

人工智能AI Agent深度研究自主智能体Agent 编排 【免费下载链接】OpenResearch Turn your coding agents into research agents 项目地址: https://gitcode.com/GitHub_Trending/op/OpenResearch 点击查看 免费下载 OpenResearch(orx)把 Git…

2026/9/20 2:57:08 阅读更多 →
切线判定到射影定理:16题几何证明链与批量核验

切线判定到射影定理:16题几何证明链与批量核验

简介:《相似三角形和圆综合题》教师版练习文档面向初中高年级及中考数学备考学生与教师,集中训练圆与相似三角形的综合证明与计算。文档收录16道典型几何题,覆盖切线判定、直径与弦的关系、圆周角与弦切角、角平分线与垂线、比例线段、勾股定…

2026/9/20 2:56:08 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →