Codex 的 Steer 和 Queue,把 Agent 变成你的“异步副驾”!大家想想,用 Codex 跑长任务最尴尬的是什么?不是它跑得慢,而是你发现跑偏了,却只能干瞪眼等它跑完。
Codex 其实藏了两个非常实用的交互模式:Steer(干预) 和 Queue(排队)。用好了,你基本可以做到“睡前下单,醒来收货”。
Steer:任务跑偏?直接掰回来
场景:
Codex 正在重构一个模块,你已经看到它往错误的方向走了,但不想直接点“停止”重来。
做法:
- 不用手动停止,也不用等它自己撞墙。
- 直接输入新指令,按 Shift + Enter(或先回车再点 “Steer” 按钮)。
效果:
Agent 会在下一轮工具调用的间隙,把这条新指令插进上下文,立刻调整方向。
相当于你在副驾上轻轻扶了一把方向盘,车还在跑,但路已经修正了。
Queue:我不急,你按顺序慢慢来
场景:
Codex 正在跑一个耗时的大任务,你不想打断它,但脑子里已经冒出下一步要干的活了。
做法:
- 直接按 Enter 发送消息。
- 可以连续发好几条。
效果:
Codex 不会一股脑把队列里的消息全吞了。
它会严格执行:做完当前任务 → 执行队列第一条 → 完成 → 再执行第二条。
就像给同事留待办清单,一件件来,不抢跑,也不漏掉。
实战用法:睡前“续命”
我常用的一个骚操作是:
在跑一个特别长的任务(比如全仓重构或大规模测试)时,
在后面连排几条
""Continue"" 到队列里。
这样即使任务中间卡住或暂停了,Codex 也会一条条把
""Continue"" 拿出来执行,尽可能多跑一会儿,不至于半夜就停在那等你醒。
一句话总结:
- Steer(Shift + Enter):改变它眼下正在做的事。
- Queue(Enter):安排它接下来要做的事。
你会用 Steer 来救火,还是主要用 Queue 给自己攒“夜间工作量”?
你更愿意学文科还是学理科? 我认为文科