Codex 的 Steer vs Queue 到底怎么用

Steer 和 Queue 是 OpenAI Codex CLI 中的两种实时交互模式,允许用户在 AI 代理执行任务过程中进行干预,无需等待或中断。

关键特性:
  • Steer(Shift + Enter): 立即注入指令到当前运行回合,实现实时纠偏
  • Queue(Enter): 将指令缓存排队,等当前回合结束后逐条顺序执行

下面我来用通俗的话解释一些这两个的用法和区别:

Shift + Enter(Steer)

Codex 正在删文件,你一看不对劲,马上输入"别动那个目录",Shift+Enter。它会在下一轮工具调用间隙收到你的指令,改方向。 

不需要点停止、重新输入、再启动。直接插进去。

Enter(Queue)

Codex 正在搭一个登录页,你觉得挺好,但想让它下一步加上密码验证。输入完按 Enter,消息排队。等当前步骤结束再执行。

排十条也行。Codex 不会一次性全跑,是一条一条处理。 

区别在哪?

Steer 改变它正在做的,Queue 安排它接下来做的。

我习惯是:看它选错文件就 Shift+Enter 拦一下;有后续需求就直接 Enter 扔进去。

有个小细节——你可以在 pending steer 被消费之前删掉或修改。就像发了消息但对方还没读,赶紧改错别字。