跳到正文

快速入门

使用 AI 驱动的工作流更快地构建软件,通过专门的智能体引导你完成规划、架构设计和实现。

  • 为新项目安装并初始化 BMad Method
  • 使用 BMad-Help —— 你的智能向导,它知道下一步该做什么
  • 为当前工作选择合适的规划深度
  • 从需求到可用代码,逐步推进各个阶段
  • 有效使用智能体和工作流

BMad-Help 是开始使用 BMad 的最快方式。 你不需要记住工作流或阶段 —— 只需询问,BMad-Help 就会:

  • 检查你的项目,看看已经完成了什么
  • 根据你安装的模块显示你的选项
  • 推荐下一步 —— 包括第一个必需任务
  • 回答问题,比如”我有一个 SaaS 想法,应该从哪里开始?”

在你的 AI IDE 中直接调用技能名:

bmad-help

也可以带着问题一起调用,获得更贴合上下文的建议:

bmad-help 我有一个 SaaS 产品的想法,我已经知道我想要的所有功能。我应该从哪里开始?

BMad-Help 将回应:

  • 针对你的情况推荐什么
  • 第一个必需任务是什么
  • 其余流程是什么样的

BMad-Help 不仅回答问题 —— 它会在每个工作流结束时自动运行,告诉你确切地下一步该做什么。无需猜测,无需搜索文档 —— 只需对下一个必需工作流的清晰指导。

BMad 通过带有专门 AI 智能体的引导工作流帮助你构建软件。该过程遵循四个阶段:

阶段名称发生什么
1分析头脑风暴、研究、产品简报 (可选)
2规划创建需求(PRD 或技术规范)
3解决方案设计按需要设计架构
4实现实施每项变更或已规划的 story,可选择使用自动化编排

打开工作流地图 以探索阶段、工作流和上下文管理。

规划深度可以灵活调整:

规划深度最适合实施前可用上下文
直接清晰的修复、功能、issue 或现有规格意图、issue 或规格
产品规划产品、平台和复杂功能PRD 与可选 UX 设计
完整方案设计跨系统、高风险或协同项目PRD、UX、架构、epics、stories 与 sprint 计划

在项目目录中打开终端并运行:

Terminal window
npx bmad-method install

如果你想使用最新预发布版本(而不是默认发布通道),可以改用 npx bmad-method@next install

当提示选择模块时,选择 BMad Method

安装程序会创建两个文件夹:

  • _bmad/ — 智能体、工作流、任务和配置
  • _bmad-output/ — 目前为空,但这是你的工件将被保存的地方

根据工作需要选用阶段 1-3。对于清晰且边界明确的工作,可以直接进入步骤 2为每个工作流使用新对话。

此阶段中的所有工作流都是可选的:

  • 头脑风暴bmad-brainstorming) — 引导式构思
  • 研究bmad-deep-recon) — 为你自己的深度研究工具起草提示词、将完成的研究报告加工为可供下游使用的精炼摘要,或直接在此执行研究——覆盖市场、领域、技术、竞争、用户之声与学术类型,带论断核实与刷新生命周期
  • 创建产品简报bmad-create-product-brief) — 推荐的基础文档

对于需要产品规划的工作:

  1. 在新对话中调用 PM 智能体bmad-agent-pm
  2. 运行 bmad-prd 工作流(bmad-prd
  3. 输出:PRD.md

创建架构

  1. 在新对话中调用 Architect 智能体bmad-agent-architect
  2. 运行 bmad-architecturebmad-architecture
  3. 输出:包含技术决策的架构文档

创建史诗和故事

  1. 在新对话中调用 PM 智能体bmad-agent-pm
  2. 运行 bmad-create-epics-and-storiesbmad-create-epics-and-stories
  3. 工作流使用 PRD 和架构来创建技术信息丰富的故事

实现就绪检查 (强烈推荐)

  1. 在新对话中调用 Architect 智能体bmad-agent-architect
  2. 运行 bmad-sprint-planningbmad-sprint-planning)— 以就绪 gate 检查开始
  3. 验证所有规划文档之间的一致性

携带现有上下文进入实现阶段:直接请求、issue、规格或完整规划的 story。每个工作流应该在新对话中运行。

对于已规划工作,运行 bmad-build 并指出选定的 story 或 sprint 项,例如:实现 _bmad-output/planning-artifacts/epics.md 中的 story 2.3

初始化冲刺规划(用于规划工作)

Section titled “初始化冲刺规划(用于规划工作)”

调用 Developer 智能体bmad-agent-dev)并运行 bmad-sprint-planningbmad-sprint-planning)。这会创建 sprint-status.yaml 来跟踪所有史诗和故事。

当 Build 在该文件中解析出选定 story 时,它会在实施期间把状态改为 in-progress,并在实施完成后改为 review

对于每个直接变更或已规划 story,使用新对话重复此周期:

步骤智能体工作流命令目的
1DEVbmad-buildbmad-build按需澄清、规划、实现、审查与呈现
2DEVbmad-code-reviewbmad-code-review额外质量验证 (推荐)

Build 的审查是每次运行的一部分。bmad-code-review 是在全新上下文中执行的可选独立验证层。

完成史诗中的所有故事后,调用 Developer 智能体bmad-agent-dev)并运行 bmad-retrospectivebmad-retrospective)。

你已经学习了使用 BMad 构建的基础:

  • 安装了 BMad 并为你的 IDE 进行了配置
  • 为当前工作选择了合适的规划深度
  • 创建了规划文档(PRD、架构、史诗和故事)
  • 了解了实现的构建周期

你的项目现在拥有:

your-project/
├── _bmad/ # BMad 配置
├── _bmad-output/
│ ├── planning-artifacts/
│ │ ├── PRD.md # 你的需求文档
│ │ ├── architecture.md # 技术决策
│ │ └── epics/ # 史诗和故事文件
│ ├── implementation-artifacts/
│ │ └── sprint-status.yaml # 冲刺跟踪
│ └── project-context.md # 实现规则(可选)
└── ...
工作流命令智能体目的
bmad-helpbmad-help任意你的智能向导 —— 随时询问任何问题!
bmad-prdbmad-prdPM创建产品需求文档
bmad-architecturebmad-architectureArchitect创建架构文档
bmad-generate-project-contextbmad-generate-project-contextAnalyst创建项目上下文文件
bmad-create-epics-and-storiesbmad-create-epics-and-storiesPM将 PRD 分解为史诗
bmad-sprint-planningbmad-sprint-planningDEV就绪 gate 检查 + 初始化冲刺跟踪 + 冲刺状态摘要
bmad-buildbmad-buildDEV实施意图、issue、功能、修复或已规划 story
bmad-code-reviewbmad-code-reviewDEV审查已实现的代码

我总是需要架构吗? 不需要。只有当技术决策或跨系统约束需要显式记录时才使用架构。清晰工作可以直接进入 bmad-build;大型项目则把规划产物带入同一个 workflow。

我可以稍后更改我的计划吗? 可以。bmad-correct-course 工作流用于处理实现过程中的范围变化。

如果我想先进行头脑风暴怎么办? 在开始 PRD 之前,调用 Analyst 智能体(bmad-agent-analyst)并运行 bmad-brainstormingbmad-brainstorming)。

我需要遵循严格的顺序吗? 不一定。一旦你了解了流程,你可以使用上面的快速参考直接运行工作流。

  • 在工作流期间 — 智能体通过问题和解释引导你
  • 社区Discord (#bmad-method-help, #report-bugs-and-issues)

准备好开始了吗?安装 BMad,运行 bmad-help,让你的智能向导为你引路。