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