English

Runtime Context, Compaction, Replay

理解 Codex 如何让长对话保持连贯。

一本固定到源码 commit 的技术书:把上下文解释为运行时状态,覆盖 turn envelope、 历史归一化、类型化注入、可选上下文预算、压缩、rollout 重建、回滚、分叉、 realtime 表面和 token telemetry。

Codex 上下文管理:ledger、turn envelope、fragments、projection、clients、compaction 与 replay 的运行时管线
Codex 通过分离持久账本、turn envelope、typed fragments、模型投影、客户端视图、 compaction 和 replay,让长线程里的上下文保持可治理、可恢复。
01

边界

先读 context 作为 runtime state 的定义,以及冻结一次工作单元的 turn envelope。

02

投影

再把 history normalization、typed fragments 和 optional-context budgets 看成塑造 prompt 的 owner。

03

存活

把 compaction、replacement history、rollout reconstruction、rollback 和 fork 当作恢复机制来读。

04

暴露

最后看 TUI、realtime、app-server、token usage 和 trace 如何作为下游视图存在。

运行时优先

上下文被当作受治理的运行时状态,而不是不断增长的 prompt 字符串。

可 checkpoint

压缩安装替代历史,并保留足够证据用于后续 resume 与审计。

源码固定

所有源码链接都指向 569ff6a1c400bd514ff79f5f1050a684dc3afde3,避免分支漂移影响审计。

目录

第 4 部

开放上下文而不失控

客户端可以渲染上下文,但 runtime 必须仍然是真相来源。

参考页