📄 一句话概括
第五章回答了第四章留下的问题:能装能换能停,凭什么不会乱——答案是三条规矩(可撤下/有边界/处境明确)加一本账(Fiber)。
📝 本节和前面几节的关系
第 3 章立了【皆插件】,第 4 章证明了【能装能换能停】,这一章补上最后一块:动态的代价被机制化了。
一、九节复盘
- 时间维度(5.1)——变化必须能撤下,脏撤下留悬空引用。
- Effect 边界(5.2)——只改声明过的,撤下照声明恢复。
- 空间维度(5.3)——环境变了,处境必须明确;isolate 画格子。
- 上岗三步(5.4)——发现、装载、启动,三把钥匙开三把锁。
- Fiber 账本(5.5.1)——记实例不记类,四栏账。
- 逆序发起(5.5.2)——不先撤被依赖的,但不必排队干等。
- HMR(5.6)——敢热替换,靠生命周期兜底。
- Effect/Coeffect(5.7)——给什么、要什么,双向声明。
- 实验与适配(5.8、5.9)——三轮 diff;四特点对四机制。
二、这一章的真数据
- 三轮实验 diff:出现 +3 行/消失 +1 行/回来 +1 行。
cordis:group10 处,其中带isolate的分组(compaction/delegation)。- 双 runner:
cordis-host-runner/cordis-client-runner。 - 两件 HMR 包:
dsh-hmr/dsh-client-hmr。 tool-plugin-manager的作用域条件——发现与运行条件分离的实证。
三、带走三个判断
- 动态不是想装就装——装得起、看得见、撤得下,三样齐了才叫动态。
- 账本是动态的底座——静态系统靠小心,动态系统靠账本。
- 声明换自由——Effect/Coeffect 写清楚,边界内随便动。
四、下一章预告
第 6 章【Agent 一轮工作的全过程】:从消息进来到回复出去,Agent Loop 不是黑盒;一轮工作可以包含多次模型推进(6.2),工具调用走统一管线(6.3)。
插件层讲完了,下一章看这些插件在一次任务里怎么协作。
五、动手 Demo:第五章走完,动态组合的全貌
三条规矩加一本账,收口全章:
rules = [
("可撤下", "变化结束时恢复现场"),
("有边界", "只改声明过的"),
("处境明确", "失效可以, 但要明明白白"),
("一本账", "Fiber 记实例的完整生命周期"),
]
for a, b in rules:
print(" %-6s %s" % (a, b))
print()
print(" 三轮实验: 出现 +3 / 消失 +1 / 回来 +1")
实跑输出:
--------------------------------------------------------------------
第五章走完,动态组合的全貌
--------------------------------------------------------------------
逐节复盘,每节留一个抓手:
节 想明白的事
-----------------------------------------------------
5.1 时间维度:变化必须能撤下
5.2 Effect 的边界:只改声明过的
5.3 空间维度:环境变了要有明确处境
5.4 被发现 ≠ 具备运行条件
5.5.1 / 5.5.2 Fiber 账本;逆序发起不等于串行干等
5.6 HMR 敢热替换,靠生命周期兜底
5.7 Effect 给什么 / Coeffect 要什么
5.8 三轮实验:痕迹会被记下来
5.9 四特点对四机制,双 runner 落地
-----------------------------------------------------
一句话收口:动态组合不是【想装就装】,
是【装得起、看得见、撤得下】。
下一章把镜头对准一次任务的全过程:一轮工作从消息进来到回复出去,
到底经过了哪些站。
三条规矩 + 一本账 = 本章全部——能装能换能停,且不乱。 三轮实验的 diff 是本章唯一的实测数字——回来 +1 行那一处最值得记。 下一章换镜头:从【机制】转到【一次任务的全过程】。
30 秒实验
- 合上笔记,把三个判断各复述一遍。
- 把三轮实验的 diff 数字与含义说给一个外行听。
- 预习式提问:一轮对话里模型被调用了几次?(提示:6.2)
常见误区
- 错误:这一章是 Cordis 的 API 手册。——纠正:讲的是机制与规矩——接口会变(1.5),规矩不会。
- 错误:三轮实验里【回来】那轮是实验失败。——纠正:恰恰是最大收获——变化可追溯是特性。
- 错误:学完这章可以去写 Cordis 插件了。——纠正:还差动手细节——第 8 章设计自己的 Harness 时才是上手时机。
自测三问(点开对答案)
1. 本章回答的核心问题是什么? —— **能装能换能停,凭什么不会乱**——三条规矩加一本账。 2. 三条规矩是什么? —— 可撤下(时间)、有边界(Effect)、处境明确(空间);账本让它们可执行。 3. 为什么说账本是动态的底座? —— **静态系统靠小心,动态系统靠账本**——高频装卸下漏一次是必然。- ☐ 下一章(第六章 Agent 一轮工作的全过程:6.1 Agent Loop 不是黑盒)
相关笔记
- Temporal Composability:生命周期结束时,变化也必须被撤下 —— 本章的起点
- 本章小结 —— 上一章的复盘,【能装能换能停】在那儿立住
- Scope Context:会话级能力从哪里来 —— 会话生灭的机制面
- 🐳 DeepSeek Harness · 索引