Install
openclaw skills install acpx-harness-routingManage harness-related tasks by routing to Claude, Codex, or Gemini using ACPX with enforced approvals and non-interactive calls for one-shot or continuous w...
openclaw skills install acpx-harness-routing当任务明确属于 harness / Claude / Codex / Gemini ACPX 调度任务时,必须强制套用本 skill。
组织方式遵循:
目标只有一个:
属于以下情况时,直接进入本 skill:
不属于以上情况时,不用本 skill。
默认分工:
若用户明确指定角色,则覆盖默认分工。
默认走:
sessions_spawn(runtime="acp", agentId="claude|codex|gemini", mode="run", ...)
适用:
默认走:
direct acpx named session
适用:
当前约束:
thread=true 不可用mode="session" 依赖 thread=true无论是 one-shot 还是 long-run,只要底层走的是 acpx / harness 调度,都必须显式确保采用:
尤其 direct acpx 调用时,默认必须带:
--approve-all --non-interactive-permissions deny
这是强制规则,不能省略。
原因: 过去大量“超时 / 不返回 / 卡住”的情况,根因不是 Claude / Codex 不可用,而是没有显式带上这组参数,导致 harness 在非交互环境里等待输入或反馈。
一句话:
连续任务默认走 direct acpx named session,并遵守以下铁律:
--cwd错误:
acpx claude sessions ensure --name oc-claude-xxx
正确:
acpx --cwd /path/to/workspace claude sessions ensure --name oc-claude-xxx
--cwd否则会出现:
默认建议:
oc-claude-<conversationId>oc-codex-<conversationId>oc-gemini-<conversationId>若没有稳定 conversationId,则退化为:
oc-<agent>-<taskSlug>-<date>默认采用翻倍后的档位:
说明:
把 harness 当作执行型 worker,不当作闲聊对象。
任务描述默认使用四段:
模板:
目标:
<要完成什么>
边界:
<允许看哪里 / 改哪里 / 不准碰什么>
输出物:
<最终要产出什么文件/结论>
约束:
<风格、实现方式、完成后回复格式>
thread=true thread spawnmode="session" 依赖 thread=true如果你只记住三件事,就记住这三件事: