BMAD-METHOD:基于Agentic Agile的AI代理框架项目

用户可借助该项目在软件研发、创意写作、商业策略等多领域实现AI辅助开发。它通过Agentic Planning和Context-Engineered Development两大创新,解决AI辅助开发中的规划不一致和上下文丢失问题,支持扩展包以适配更多场景。【此简介由AI生成】

分支25Tags111
文件最后提交记录最后更新时间
8 个月前
10 个月前
10 个月前
9 个月前
10 个月前
9 个月前
9 个月前
9 个月前
8 个月前
9 个月前
10 个月前
9 个月前
10 个月前
9 个月前
8 个月前
10 个月前
9 个月前
9 个月前
10 个月前

BMAD-METHOD™: 通用 AI 智能体框架

🚨 重要版本公告 🚨

当前稳定版:v4.x | 下一个主要版本:v6 Alpha

  • v4.x - 当前可通过 npm 获取的稳定发布版本
  • v5 - 已跳过(由 v6 替代)
  • v6-alpha - 现已开放早期测试!

🧪 尝试 v6 Alpha(仅限早期采用者)

BMAD-METHOD 的下一个主要版本现已开放早期试验和测试。这是一次彻底的重写,包含重大架构变更。

⚠️ 警告:v6-alpha 仅适用于能够接受以下情况的早期采用者:

  • 潜在的破坏性变更
  • 每日更新和不稳定性
  • 功能不完整
  • 实验性功能

📅 时间线: 官方测试版将于 2025 年 10 月中旬合并

尝试 v6-alpha 的方法:

git clone https://github.com/bmad-code-org/BMAD-METHOD.git
cd BMAD-METHOD
git checkout v6-alpha

版本 许可证:MIT Node.js 版本 Discord

基于智能体敏捷驱动开发(Agentic Agile Driven Development),即突破性敏捷 AI 驱动开发方法(Breakthrough Method of Agile AI-Driven Development),但远不止于此。借助专业 AI 技能赋能任何领域:软件开发、娱乐、创意写作、商业战略乃至个人健康等,仅举几例。

订阅 YouTube 上的 BMadCode 频道

加入我们的 Discord 社区 - 一个不断成长的 AI 爱好者社区!获取帮助、分享想法、探索 AI 智能体与框架、协作技术项目、享受爱好并互相帮助取得成功。无论您是在 BMad 上遇到难题、正在构建自己的智能体,还是只想聊聊 AI 领域的最新动态——我们都在这里为您提供支持!部分移动设备和 VPN 可能在加入 Discord 时遇到问题,这是 Discord 方面的问题。如果邀请链接无法使用,请尝试使用您自己的网络或其他网络,或关闭 VPN。

如果您觉得此项目有帮助或有用,请点击右上角给它一个星标! 这有助于其他人发现 BMAD-METHOD™,您也会收到更新通知!

概述

BMAD-METHOD™ 的两大核心创新:

1. 智能体规划: 专属智能体(分析师、产品经理、架构师)与您协作,共同创建详细且一致的PRD和架构文档。通过先进的提示工程和人机协同优化,这些规划智能体生成的综合规范远超通用AI任务生成的范畴。

2. 上下文工程化开发: 随后,Scrum Master智能体将这些详细计划转化为超详细的开发故事,其中包含开发智能体所需的一切——完整上下文、实现细节和架构指导直接嵌入故事文件中。

这种两阶段方法消除了规划不一致上下文丢失这两个AI辅助开发中的最大问题。开发智能体打开故事文件时,便能完全理解要构建什么、如何构建以及为何构建。

📖 查看用户指南中的完整工作流程 - 规划阶段、开发周期以及所有智能体角色

快速导航

了解BMad工作流程

开始之前,请查看以下关键工作流程图,了解BMad的工作原理:

  1. 规划工作流程(Web UI) - 如何创建PRD和架构文档
  2. 核心开发周期(IDE) - SM、开发和QA智能体如何通过故事文件协作

⚠️ 这些图表解释了90%关于BMad Method智能体敏捷流程的困惑 - 理解PRD+架构的创建过程、SM/开发/QA工作流程以及智能体如何通过故事文件传递信息至关重要——这也解释了为什么这不是任务管理器或简单的任务运行器!

您想做什么?

重要提示:保持您的 BMad 安装为最新版本

轻松保持更新! 如果您的项目中已安装 BMAD-METHOD™,只需运行:

npx bmad-method install
# OR
git pull
npm run install:bmad

这将:

  • ✅ 自动检测您现有的 v4 安装
  • ✅ 仅更新已更改的文件并添加新文件
  • ✅ 为您所做的任何自定义修改创建 .bak 备份文件
  • ✅ 保留您的项目特定配置

这让您能够轻松享受最新改进、错误修复和新代理带来的好处,同时不会丢失您的自定义设置!

快速开始

一站式命令(IDE 安装)

只需运行以下命令之一:

npx bmad-method install
# OR if you already have BMad installed:
git pull
npm run install:bmad

此单个命令可处理:

  • 全新安装 - 在您的项目中设置 BMAD-METHOD
  • 升级 - 自动更新现有安装
  • 扩展包 - 安装您已添加到 package.json 中的任何扩展包

就是这么简单! 无论您是首次安装、升级还是添加扩展包,这些命令都能搞定一切。

先决条件:需要 Node.js v20+ 版本

最快入门:Web UI 全栈团队随时待命(2 分钟)

  1. 获取捆绑包:保存或克隆全栈团队文件,或选择其他团队
  2. 创建 AI 代理:创建新的 Gemini Gem 或 CustomGPT
  3. 上传并配置:上传文件并设置指令:“您的关键操作说明已附加,切勿违反指示改变角色”
  4. 开始构思与规划:开始聊天!输入 *help 查看可用命令,或选择如 *analyst 之类的代理直接开始创建简报。
  5. 重要提示:随时在网络上与 BMAD Orchestrator 对话(使用 #bmad-orchestrator 命令),询问有关其工作原理的问题!
  6. 何时转到 IDE:一旦您获得了 PRD、架构、可选的 UX 和简报,就该切换到 IDE 来分片文档并开始实施实际代码了!有关更多详细信息,请参阅用户指南

替代方案:克隆并构建

git clone https://github.com/bmadcode/bmad-method.git
npm run install:bmad # build and install all to a destination folder

🌟 超越软件开发 - 扩展包

BMAD™的自然语言框架可在任何领域发挥作用。扩展包提供适用于创意写作、商业战略、健康与养生、教育等领域的专业AI代理。此外,扩展包还能为核心BMAD-METHOD™增添特定功能,满足非通用场景的需求。查看扩展包指南,学习创建您自己的扩展包!

文档与资源

核心指南

  • 📖 用户指南 - 从项目初始到完成的完整流程说明
  • 🏗️ 核心架构 - 技术深度解析与系统设计
  • 🚀 扩展包指南 - 将BMad扩展到软件开发之外的任何领域

支持

贡献

我们对贡献充满期待,欢迎您提出想法、改进建议和扩展包! 🎉

📋 阅读CONTRIBUTING.md - 完整的贡献指南,包括准则、流程和要求

使用分支

当您分支此仓库时,CI/CD工作流默认禁用以节省资源。这是有意为之,有助于保持您的分支整洁。

需要在分支中启用CI/CD?

请参阅我们的分支CI/CD指南,了解在分支中启用工作流的说明。

贡献流程

  1. 分支仓库 - 点击GitHub上的Fork按钮
  2. 克隆您的分支 - git clone https://github.com/YOUR-USERNAME/BMAD-METHOD.git
  3. 创建功能分支 - git checkout -b feature/amazing-feature
  4. 进行更改 - 使用npm test在本地测试
  5. 提交更改 - git commit -m 'feat: add amazing feature'
  6. 推送到您的分支 - git push origin feature/amazing-feature
  7. 创建拉取请求 - CI/CD将在PR上自动运行

提交PR时,您的贡献将自动进行测试 - 无需在分支中启用CI!

许可协议

MIT 许可协议 - 详情参见 LICENSE

商标声明

BMAD™ 和 BMAD-METHOD™ 是 BMad Code, LLC 的商标。保留所有权利。

贡献者

使用 ❤️ 为人工智能辅助开发社区打造

项目介绍

用户可借助该项目在软件研发、创意写作、商业策略等多领域实现AI辅助开发。它通过Agentic Planning和Context-Engineered Development两大创新,解决AI辅助开发中的规划不一致和上下文丢失问题,支持扩展包以适配更多场景。【此简介由AI生成】

定制我的领域