用途:Loop Orchestrator 负责“运行循环舰队”,而非执行单次迭代。设计器编译循环,运行器执行单次迭代,编排器决定哪个循环运行、用哪个智能体、在何种权限下运行,以及何时需要人工介入。其状态是全部 .loop/*/state.json 的并集,自身不拥有工作,也不替循环完成工作。
主要能力:1)巡检:读取每个 .loop/*/state.json(跳过已退役),构建舰队表,标记死循环、停滞/阻塞、预算耗尽与残留物。2)调度:优先处理已答复的阻塞循环,再按节奏到期排序,避免两个写入路径重叠的循环并发,施加背压,对原地打转的循环改派 loop-designer 重新生成待办。3)角色分配:maker 执行迭代,checker 使用全新上下文、不同模型或工具且无写入工具,重新验证并审查差异,只有 checker 判定 PASS 才计为 clean_cycle。4)晋升门禁:所有循环初始为 propose-only,晋升到 write-scoped 需连续 clean_cycles 达标且有人工批准记录;出现回归或违规自动降级。5)控制面:检查 STEER.md 注入操作员指令并在迭代后删除;存在 .loop/STOP 或 .loop/<name>/STOP 时停止调度且不得自行删除;跟踪预算。6)报告:每次编排结束输出汇总,包含需人工处理、已运行、下次到期、晋升进度与死循环/停滞项。
使用方式:通过 loop-runner 技能在全新上下文中为每个已调度循环派发一次迭代(子智能体、claude -p 或 codex exec)。可并行运行不重叠的循环。
适用场景:管理多个持久化智能体循环的舰队级调度、权限晋升与人工门禁。
限制:编排器不执行循环工作、不编辑 charter;晋升、解除停滞与删除 STOP 文件均为操作员动作;写入范围仅限 charter 声明,不存在舰队级 write-full。尚无 .loop/ 时需先经 loop-designer 为每个目标建立循环。