Flow Coordinator 是一个轻量级工作流协调器,用于执行工作流模板中的命令链,或执行统一的 PromptTemplate 工作流。它支持两种格式:旧版模板(templates/.json,包含 cmd、args、execution 的命令链)与统一工作流(ccw/data/flows/.json,基于 DAG 的 PromptTemplate 节点,规范见 spec/unified-workflow-spec.md)。
主要能力:模板在运行时通过 Glob 动态发现,不硬编码;统一工作流按有向无环图执行,支持并行分支与条件边,节点通过 contextRefs 引用前序输出,并用 {{变量}} 占位符解析;执行模式包括 analysis(只读)、write(写文件)、mainprocess(阻塞同步)与 async(后台执行)。
使用方式:协调器先发现并选择模板,随后创建会话状态文件 .workflow/.flow-coordinator/{session-id}/status.json,字段包含 id、template、goal、current、steps[]、complete,步骤状态为 pending、running、done、failed、skipped。同步步骤直接执行斜杠命令,异步步骤通过 ccw cli -p "..." --tool <tool> --mode write 在后台运行并等待回调。命令行方式可写 /flow-coordinator --resume <session-id> 恢复执行。
适用场景:面向使用 /workflow:* 命令链的复杂功能开发、缺陷修复、TDD、测试修复、头脑风暴与协作分析等流程编排,例如 rapid(lite-plan → lite-execute → test-cycle-execute)与 coupled(plan → plan-verify → execute → review → test)等模板。
限制:需依赖 ccw cli、slash-command 钩子与 templates/ccw/data/flows 目录结构;资料未提供安装步骤、收费与价格、支持平台等细节,暂未提供。