边界
先读 context 作为 runtime state 的定义,以及冻结一次工作单元的 turn envelope。
Runtime Context, Compaction, Replay
一本固定到源码 commit 的技术书:把上下文解释为运行时状态,覆盖 turn envelope、 历史归一化、类型化注入、可选上下文预算、压缩、rollout 重建、回滚、分叉、 realtime 表面和 token telemetry。
先读 context 作为 runtime state 的定义,以及冻结一次工作单元的 turn envelope。
再把 history normalization、typed fragments 和 optional-context budgets 看成塑造 prompt 的 owner。
把 compaction、replacement history、rollout reconstruction、rollback 和 fork 当作恢复机制来读。
最后看 TUI、realtime、app-server、token usage 和 trace 如何作为下游视图存在。
上下文被当作受治理的运行时状态,而不是不断增长的 prompt 字符串。
压缩安装替代历史,并保留足够证据用于后续 resume 与审计。
所有源码链接都指向 569ff6a1c400bd514ff79f5f1050a684dc3afde3,避免分支漂移影响审计。
第 1 部
上下文不是模型旁边的一段文本,而是每个 turn 必须遵守的运行时边界。
第 2 部
Prompt 由账本、片段、策略和可选证据共同组装。
第 3 部
长期运行的 agent 只有在遗忘过程显式、可审计且足够可恢复时才能存活。
第 4 部
客户端可以渲染上下文,但 runtime 必须仍然是真相来源。