实践openclaw-concepts
Steering queue · OpenClaw — 了解OpenClaw如何在不打断工具调用的情况下,将新消息注入正在运行的会话,提
了解OpenClaw如何在不打断工具调用的情况下,将新消息注入正在运行的会话,提升agent响应效率。
2026-08-10原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
OpenClaw 会话内消息注入
默认队列模式,把新消息注入正在运行的会话而不打断工具调用
- followup/collect 模式跳过该路径,等运行结束
- steer 不可用时等待当前运行结束
⚙️ 流程拆解
STEP 1新消息到达运行中会话
STEP 2在工具启动边界检查
STEP 3跳过未启动调用并给合成结果
STEP 4在下一 LLM 调用前追加 steer…
STEP 5模型看到 steer 后重新决策
🔗 涉及的概念与玩家
- OpenClaw产品
- Codex产品
- turn/steer方法
- steer 模式概念
- 工具启动边界概念
- chat.abort方法
- Control UI产品
- OpenClaw—对接 harness→Codex
- Codex—暴露接口→turn/steer
- OpenClaw—默认启用→steer 模式
- steer 模式—在边界检查→工具启动边界
- chat.abort—撤回队列消息→OpenClaw
- Control UI—显示跳过状态→OpenClaw
- 工具边界检查:OpenClaw在工具启动边界检查steering,已运行的工具不中断,未启动的调用被跳过并返回合成错误,确保模型可见新消息。
- 并行原子检查点:并行工具调用在启动前一次性检查,steering消息到达前已启动的调用继续,未启动的全部取消,保持转录结构完整。
- 模式选择:steer模式默认注入,followup/collect模式排队,interrupt模式中止当前运行。根据需求选择,如需要中断用interrupt,需要排队用followup。
🕸 顺着图谱继续读
- Session management · OpenClaw — 会话管理是 agent 记忆的基石,本文教你如何隔离、重置和清理会话。2026-08-17 · 共同涉及 OpenClaw、Control UI、Codex
- Control UI and API keys · OpenClaw — OpenClaw 把密钥存储、模型目录刷新和用量统计拆成独立步骤,这个设计值得借2026-09-21 · 共同涉及 OpenClaw、Control UI
- Usage tracking · OpenClaw — OpenClaw 如何精确追踪 token 用量与配额,并优雅降级到会话日志。2026-08-31 · 共同涉及 OpenClaw、Control UI
- Session synchronization and attachment · — 多客户端共享同一会话状态,无需复制转录,附编码工具更高效。2026-08-17 · 共同涉及 OpenClaw、Control UI