Skip to content

[[[[Switch to English]]]]


title: "如何升级到 v6" description: 从 BMad v4 迁移到 v6

使用 BMad 安装程序从 v4 升级到 v6,其中包括自动检测旧安装和迁移协助。

何时使用

  • 您安装了 BMad v4 (.bmad-method 文件夹)
  • 您想迁移到新的 v6 架构
  • 您有现有的规划工件需要保留

:::note[先决条件]

  • Node.js 20+
  • 现有的 BMad v4 安装 :::

步骤

1. 运行安装程序

bash
npx bmad-method install

安装程序自动检测:

  • 旧版 v4 文件夹: .bmad-method
  • IDE 命令工件: .claude/commands/.cursor/commands/ 等中的旧版 bmad 文件夹

2. 处理旧版安装

检测到 v4 时,您可以:

  • 允许安装程序备份并移除 .bmad-method
  • 退出并手动处理清理
  • 保留两者(同一项目不推荐)

3. 清理 IDE 命令

手动移除旧版 v4 IDE 命令:

  • .claude/commands/BMad/agents
  • .claude/commands/BMad/tasks

新的 v6 命令将位于 .claude/commands/bmad/<module>/agents|workflows

:::tip[意外删除了命令?] 如果您删除了错误的命令,请重新运行安装程序并选择 "quick update" 以恢复它们。 :::

4. 迁移规划工件

如果您有规划文档 (Brief/PRD/UX/Architecture):

将它们移动到 _bmad-output/planning-artifacts/ 并使用描述性名称:

  • PRD 文档文件名中包含 PRD
  • 相应地包含 briefarchitectureux-design
  • 分片文档可以在命名的子文件夹中

如果您在规划中期: 考虑使用 v6 工作流重新开始。使用您现有的文档作为输入—带有网络搜索和 IDE 计划模式的新渐进式发现工作流会产生更好的结果。

5. 迁移进行中的开发

如果您有已创建或实施的故事:

  1. 完成 v6 安装
  2. epics.mdepics/epic*.md 放置在 _bmad-output/planning-artifacts/
  3. 运行 Scrum Master 的 sprint-planning 工作流
  4. 告诉 SM 哪些 Epic/故事已经完成

6. 迁移代理自定义

v4: 直接修改 _bmad-* 文件夹中的代理文件

v6: 所有自定义都在 _bmad/_config/agents/ 中,使用 customize 文件:

yaml
# _bmad/_config/agents/bmm-pm.customize.yaml
persona:
  name: 'Captain Jack'
  role: 'Swashbuckling Product Owner'
  communication_style: |
    - Talk like a pirate
    - Use nautical metaphors

修改自定义文件后,重新运行安装程序并选择 "rebuild all agents" 或 "quick update"。

您得到什么

v6 统一结构:

your-project/
└── _bmad/               # 单一安装文件夹
    ├── _config/         # 您的自定义
    │   └── agents/      # 代理自定义文件
    ├── core/            # 通用核心框架
    ├── bmm/             # BMad 方法模块
    ├── bmb/             # BMad 构建器
    └── cis/             # 创意智能套件
├── _bmad-output/        # 输出文件夹 (在 v4 中是 doc 文件夹)

模块迁移

v4 模块v6 状态
_bmad-2d-phaser-game-dev集成到 BMGD 模块
_bmad-2d-unity-game-dev集成到 BMGD 模块
_bmad-godot-game-dev集成到 BMGD 模块
_bmad-infrastructure-devops已弃用 — 新 DevOps 代理即将推出
_bmad-creative-writing未适配 — 新 v6 模块即将推出

关键变化

概念v4v6
Core_bmad-core 实际上是 BMad 方法_bmad/core/ 是通用框架
Method_bmad-method_bmad/bmm/
Config直接修改文件每个模块 config.yaml
Documents需要分片或未分片设置完全灵活,自动扫描

提示

  • 首先备份 — 保留您的 v4 安装,直到您验证 v6 工作正常
  • 使用 v6 工作流 — 即使是部分规划文档也能从 v6 改进的发现中受益
  • 自定义后重建 — 更改 customize 文件后始终运行安装程序