先读契约
先建立 operations、events、threads、turns、items 的词汇,再进入 UI 代码。
Architecture, Patterns, Internals
一本固定到公开源码 commit 的专业技术书:把 Codex 解释为一个事件溯源的 agent runtime, 覆盖类型化契约、策略门控工具、可回放状态、多客户端、扩展、云工作流和可执行治理。
先建立 operations、events、threads、turns、items 的词汇,再进入 UI 代码。
把 session state、turn scheduling、provider streaming 和 rollout trace 当作一个循环来读。
把 tools、shell、patches、approvals、hooks、sandboxes 和 network policy 放进同一套 authority stack。
用 app-server、SDK、TUI、extensions、cloud tasks、release 和 CI 收束整套系统。
默认先读书理解架构、数据流、契约和取舍;固定源码链接用于审计,而不是作业。
章节按技术书组织,不是 API 文档;每一层解决一个问题,并为下一层铺路。
所有源码链接都固定到 569ff6a1c400bd514ff79f5f1050a684dc3afde3,避免分支漂移。
第 1 部
复杂 agent 只有在所有参与者说同一种类型化运行时语言时才容易理解。
第 2 部
运行时是 context、streaming、tools、cancellation 和 replay 的调度器。
第 3 部
模型可以建议动作;Codex 决定它是否真正变成副作用。
第 4 部
当多个客户端共享同一个 thread model 时,运行时才成为平台。
第 5 部
扩展点只有在每个信任边界都显式时才有用。
第 6 部
持久工作需要图边、任务契约和受控 memory。
第 7 部
架构只有在发布和 CI 持续执行时才会存活。