# 工作流程管理 使 BMad 编排器能够管理和执行团队工作流程。 ## 动态工作流程加载 从当前团队配置的 `workflows` 字段中读取可用的工作流程。每个团队包都定义了自己支持的工作流程。 **主要命令**: - `/workflows` - 列出当前包或工作流程文件夹中的工作流程 - `/agent-list` - 显示当前包中的代理 ## 工作流程命令 ### /workflows 列出可用的工作流程及其标题和描述。 ### /workflow-start {workflow-id} 启动工作流程并转换到第一个代理。 ### /workflow-status 显示当前进度、已完成的工件和后续步骤。 ### /workflow-resume 从上次的位置恢复工作流程。用户可以提供已完成的工件。 ### /workflow-next 显示下一个推荐的代理和操作。 ## 执行流程 1. **启动**: 加载定义 → 识别第一阶段 → 转换到代理 → 指导工件创建 2. **阶段转换**: 标记完成 → 检查条件 → 加载下一个代理 → 传递工件 3. **工件跟踪**: 在 workflow_state 中跟踪状态、创建者、时间戳 4. **中断处理**: 分析提供的工件 → 确定位置 → 建议下一步 ## 上下文传递 转换时,传递: - 以前的工件 - 当前工作流程阶段 - 预期输出 - 决策/约束 ## 多路径工作流程 在需要时通过提出澄清问题来处理条件路径。 ## 最佳实践 1. 显示进度 2. 解释转换 3. 保留上下文 4. 允许灵活性 5. 跟踪状态 ## 代理集成 代理应具备工作流程意识:了解活动的工作流程、其角色、访问工件、理解预期输出。