English

阅读地图

阅读契约: 用本页先选择阅读深度。反复追问一个用户请求如何穿过 operations、turns、model streams、tools、durable events 和 client projections。

阅读路线图:从 runtime 契约穿过副作用、客户端表面、扩展和治理
先选阅读路径:快速架构路线、完整实现路线,或在叙事清楚以后再走源码审计路线。

本书的目标是提供源码支撑的理解。你仍然可以打开固定到 commit 的源码链接,但主阅读路径应该在不需要同时打开仓库的情况下讲清系统。

两条阅读路径

路径你需要做什么读完后应当知道什么
不打开源码阅读阅读章节、图表、源码地图和 Apply This。一个认真源码读者会保留下来的架构、数据流、关键契约、生命周期、失败路径和设计取舍。
可选源码审计在读完章节后打开固定源码链接验证细节。书中已经解释过的事实对应到源码中的位置。

默认路径是第一条。源码链接是证据,不是作业。

30 分钟路径

需要快速建立心智模型时,按这个顺序读:

  1. 读首页 thesis 和架构图。
  2. 第 4 章,掌握协议词汇。
  3. 第 5 章,理解 threads、sessions 和持久状态。
  4. 第 6 章,理解 turn loop。
  5. 第 9 章第 12 章第 13 章,理解工具暴露、审批与 containment。
  6. 第 14 章,理解 app-server 作为多客户端边界。
  7. 最后读结语,提炼可迁移的设计经验。

读完后,你应该能解释一个用户请求如何变成协议 operation、被调度的 turn、 模型流、一次或多次受监督工具调用、审批或沙箱决策、持久事件,以及客户端可见输出。

2 小时路径

如果你想不打开源码也获得接近源码读者的知识,按这个顺序读:

  1. 读前言,然后按顺序读第 1-8 章,建立契约、运行时、模型和可观测性主干。
  2. 按顺序读第 9-16 章,理解副作用执行和暴露运行时的客户端 surface。
  3. 读第 17-22 章,理解扩展平面、迁移、多 agent 协调、云任务、身份和 memory。
  4. 读第 23-25 章和结语,理解构建、发布、打包、CI 与治理如何保持架构不漂移。
  5. 模式索引源码索引实现参考作为参考表。

这条路径的目标是理解稳定实现事实和设计理由,而不是背文件名。

源码审计路径

只有当你想验证本书和源码是否一致时,才需要这条路径:

  1. 先读一遍源码索引,掌握仓库词汇。
  2. 只打开每章 source map 或 evidence table 中列出的链接。
  3. 用这些文件验证章节图和源码地图中的主张。
  4. 如果正文无法支撑结论,应当把它视为书的问题,而不是读者少读了源码。

贯穿全书的审计问题

当章节描述一个子系统时,回答四个问题:

问题为什么重要
用户请求现在在哪里?避免停留在抽象架构词。
什么数据结构携带它?把行为绑定到具体源码概念。
谁拥有下一步决策?区分入口、协议、运行时、工具、客户端和治理。
这里可能怎么失败?让拒绝、重试、取消和错误上报变得可见。

如果你能回答主要子系统的这些问题,就已经达到了本书承诺的理解层次。