Tools 导读

Steer:它会替你伸哪只手

Steer 不是名词卡片,而是一只会伸出来帮忙的手。你要看清它什么时候出手、抓进去什么、递回来什么,还有每个参数到底像哪颗按钮。原文最响的一记鼓点,其实是:/steer first tries to send guidance to an already-active run. It is for "adjust this ru…。

先讲这一页到底在解决什么

Steer:它会替你伸哪只手

Steer 不是名词卡片,而是一只会伸出来帮忙的手。你要看清它什么时候出手、抓进去什么、递回来什么,还有每个参数到底像哪颗按钮。原文最响的一记鼓点,其实是:/steer first tries to send guidance to an already-active run. It is for "adjust this ru…。

原文共 6 节,先看 Start Here 路径:/tools/steer 查看官方原文

第一站

用在“它还没做完,但我想改方向”的时刻

比如你发现 agent 正在做一个太大的补丁,可以发 /steer prefer the smaller patch。这像在旁边轻轻提醒:“别拆那么大,收窄一点。”

当前 session

顶层 /steer 只瞄准当前 session 的 active run,不会自动去选某个子 agent。

不是强行打断

它会在运行时支持的边界尝试注入指导,像等对方抬头时递纸条。

失败后怎么办

如果当前 runtime 不能 steer,OpenClaw 会退成普通 prompt,而不是让你的话消失。

/tell

官方示例也提到 /tell,它更像普通告诉一句;/steer 的重点是“尽量送进正在跑的任务”。

第二站

/steer/queue steer 的区别

这两个名字像,但使用感觉不一样。一个是你明确发一条转向命令,另一个是让普通入站消息在有 active run 时也尝试转向。

S

/steer

手动、明确、这一次就要把这句话送进当前 active run。

Q

/queue steer

像改一条会话规则:之后普通消息如果碰上 active run,也先试试当成 steering。

?

什么时候选谁

临时补一句,用 /steer。希望一段时间内入站消息都这样处理,再看队列设置。

!

别误会

steer 是调整方向,不是保证对方立刻停止手上所有动作。

第三站

子 agent 和 ACP session 要用各自的门牌

如果目标不是当前主运行,而是子 agent 或 ACP harness session,就要走对应命令。

/subagents steer 2 ...

像点名第 2 个子工人:“你只关注 API 表面。”顶层 /steer 不会替你选编号。

/acp steer --session ...

像给外部 ACP 工人递转向纸条,需要说明具体 session 门牌。

相关页面

子 agent 的编号和控制看 /tools/subagents;ACP 行为看 /tools/acp-agents

一句话

想转向谁,就用那条运行线自己的门牌和命令。

最后总结

/steer 压成一句话

它是运行中的方向修正纸条:主 session 用 /steer,子 agent 用 /subagents steer,ACP session 用 /acp steer