用途:ZCL Orchestrator 是 ZeroContext Lab(ZCL)的编排技能,供编排者使用,而非被派生的任务智能体。它用于运行 ZCL 的 attempt/suite,产出确定性产物、可追溯证据,并支持快速复盘。
主要能力:支持原生运行时执行(zcl suite run 与 campaign 流程,runner.type=codex_app_server);运行时选择基于策略且确定,通过有序回退链(--runtime-strategies、ZCL_RUNTIME_STRATEGIES);进程运行器模式作为显式回退(--session-isolation process);原生运行时策略的健康与失败类别为类型化,并体现在产物/JSON 输出中。能力矩阵涵盖原生 suite 执行、策略回退链、原生 campaign 运行器、原生事件追踪映射、仅任务结果通道终结、provider 接入结构(部分)、运行时失败分类(auth/rate-limit/stream/crash/listener/stall)。主要证据为 .zcl/.../tool.calls.jsonl 与 .zcl/.../feedback.json。
使用方式:被要求“run this through ZCL”时,顺序为 zcl init;可选预检 zcl update status --json、zcl doctor --json;可选单次分配 zcl attempt start --suite <suiteId> --mission <missionId> --prompt <text> --isolation-model native_spawn --json;首选原生 suite 路径 zcl suite run --file <suite.(yaml|yml|json)> --session-isolation native --runtime-strategies codex_app_server --feedback-policy auto_fail --finalization-mode auto_from_result_json --result-channel file_json --result-min-turn 3 --campaign-id <campaignId> --progress-jsonl <path|-> --json;进程回退路径在末尾加 --shim tool-cli --json -- <runner-cmd> [args...];campaign 路径为 zcl campaign lint/canary/run/resume/status/report/publish-check;产物校验用 zcl report --strict、zcl validate --strict、zcl attempt explain --json;显式终结用 zcl feedback --ok --result <text> 或 zcl feedback --fail --result-json <json>。
适用场景:CI/自动化中运行 suite 与 campaign、收集报告载荷、发布门禁检查。
限制:原生模式下 suite run 禁止进程运行器命令;campaign 读/报告/恢复命令在持久化状态与当前 spec 任务选择不一致时会以 ZCL_E_CAMPAIGN_STATE_DRIFT 快速失败;原生推荐需满足可靠性(20 次并行冒烟成功率≥95%)与吞吐(CI 基线≤30 秒)两项实测条件。