本文介绍了在 Codex Agent 执行任务时补充新要求的两种核心操作:Steer 与 Queue。Steer 通过快捷键 Shift+Enter 在任务进行中直接插入新指令,改变 Agent 当前的工作方向;Queue 则通过 Enter 键在当前任务完成后添加新任务,并按顺序逐一执行,适用于安排后续步骤。两者本质区别在于 Steer 干预当下执行,Queue 规划未来任务。此外,用户可通过队列添加多个“Continue”指令,实现任务持续运行,适用于需要无人值守的场景。
Codex 使用技巧:Steer 和 Queue
通常 Agent 执行一个任务不会马上结束,可能会要等几分钟甚至更久,如果这时候你有个新的要求想补充,这里有两种方式补充:Steer(任务干预) 和 Queue(排队)。
Steer(快捷键:Shift + Enter):在当前任务还没完成时,中途打断 Codex 并给它指引新的方向。
这个功能相当于你按停止,输入新指令然后再让 Agent 继续。但不需要你去手动停止再让它继续,只要输入指令,按 Shift + 回车,或者先回车,在点击"Steer"按钮就可以发送。Agent 会在下一轮工具调用间隙直接添加新的指令到上下文。
Queue(快捷键:Enter):在 Codex 完成当前步骤后,给它安排接下来的活儿。
任务排队就不太一样了。它不会打断正在进行的任务,而是把新任务排在队伍后面。而且你提交多条信息,它在任务结束后,不会一次性把你队列的消息执行,而是执行一条,完成这一条对应的任务后,继续下一条。
所以有时候我睡觉前,会在一个长任务后面加上几个 "Continue" 消息到队列,让它尽可能多跑一会,免得中间就停止了。
简单来说,"Steer"是改变 Codex 眼下正在做的事,而"Queue"是安排它接下来要做的事。