Codex 如何进行长程任务
核心概念:持久的项目记忆
Codex 的长程任务设计基于几个核心文件:
- prompt.md(提示词)
- plan.md(计划)
- implement.md(操作手册)
- documentation.md(状态)
执行策略
Codex 的执行策略偏向于把记忆塞到 prompt 里。每个文件都包含足够的信息,让下一个执行周期能够恢复之前的进度。
append-only 的日志
Codex 维护 append-only 的日志文件,持续记录观察、决策和行动。每个 <tick> 信号触发时,agent 自行决定是该主动做点什么,还是保持安静。
Ralph-loop 模式
Codex 近日引入了 Ralph-loop 模式,旨在解决长程复杂任务执行过程中的中断与循环问题。该模式的核心机制在于「不到目的的不罢休」,能够持续驱动模型直至任务完成。
关键设计:File As Progress
通过把每个任务的中间状态写入文件,下次启动时 agent 先读取这些文件,恢复之前的进度,然后继续执行。不再依赖 agent 的记忆,而是依赖文件的确定性。