实践openclaw-concepts
Subagent yield handoff · OpenClaw — 子代理让出控制权后,任务如何不丢?看注册表如何接管续跑。
子代理让出控制权后,任务如何不丢?看注册表如何接管续跑。
2026-09-07原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
Subagent yield handoff 机制
子代理让出控制权后,注册表持有任务完成权,跨会话续跑
- yield 结束执行但保留委派任务与完成受众
- requester settlement batch 在子任务结算后…
⚙️ 流程拆解
STEP 1执行请求者轮次
STEP 2显式 yield 持久化
STEP 3等待子任务结算
STEP 4结算调度后继
STEP 5Gateway 准入后继
STEP 6后继完成交付
🔗 涉及的概念与玩家
- OpenClaw产品
- subagent registry概念
- sessions_yield概念
- Gateway产品
- requester settlement batch概念
- adoptPausedSubagentRunForFollowUp方法
- cron概念
- subagent registry—接管完成→sessions_yield
- Gateway—准入后继→subagent registry
- requester settlement batch—启动后继→subagent registry
- adoptPausedSubagentRunForFollowUp—使用替换→subagent registry
- cron—拥有交付→subagent registry
- 显式让出后由注册表接管:子代理让出时冻结子运行ID并推进批次,后续由注册表调度续跑,而非由子代理自行继续。
- 对 harness 设计:让出/交接需有明确的所有权转移,避免旧执行残留。
- 交接不复活旧权限:继任者需重新通过 Gateway 准入,获得全新执行权限,旧工具、审批等回调不保留。
- 对 harness 设计:权限与任务线分离,防止越权或陈旧回调。
- 确定性批次与去重:冻结的运行ID排序,批次身份含请求者、子ID和代次,成功结算后不可重复触发。
- 对 harness 设计:用幂等批次和确定性顺序保证交付可靠。
🕸 顺着图谱继续读
- Session tools · OpenClaw — 跨会话工具集:让 agent 管理会话、编排子代理,值得 5 分钟。2026-08-24 · 共同涉及 OpenClaw、sessions_yield、Gateway
- Control UI and API keys · OpenClaw — OpenClaw 把密钥存储、模型目录刷新和用量统计拆成独立步骤,这个设计值得借2026-09-21 · 共同涉及 OpenClaw、Gateway
- openclaw v2026.6.35 — 六月 LTS 收官版:166 个 PR 全在补边界与恢复2026-09-10 · 共同涉及 OpenClaw、Gateway
- openclaw v2026.9.3 — 更新前先在隔离副本彩排,失败可回滚不中断 Gateway2026-09-08 · 共同涉及 OpenClaw、Gateway