源码笔记 · 七篇路线

DeepSeek Harness:谁真正拥有 Agent 的运行语义

DeepSeek Harness 把模型适配器、工具、session log、agent loop、界面甚至持久化都放进 Cordis 插件树。七篇沿固定提交 ddefc45,从 dsh web 启动一路读到事件投影、副作用恢复、多 Agent 与持久插件扩展。

DeepSeek Harness 七层源码路线:ReactLoopAgent、Cordis、SessionEvent、工具治理、压缩、SubagentRuntime 与 Inspect 与 Plugin Manager

怎么读。第一次了解 DSH,建议按 01–07 顺序阅读;这不是功能清单,而是按运行时依赖关系安排的路线。先跑通端到端主线,再进入 Cordis 装配和后续状态边界。

01 · 运行主线

从 dsh web 到一次 turn/end

先把 profile、bundle、Cordis、ReactLoopAgent、SessionEvent 与 Web/ACP 串成一条完整路径,再建立后续六篇的源码坐标。

阅读全文 →
02 · Cordis 装配

Everything is a Plugin 怎样真正落地

沿 patch、Context、Service、isolate、Fiber 与 HMR,拆开配置组合、依赖激活和结构化清理。

阅读全文 →
03 · 事件会话

Model-visible means logged

沿四类消息、流式结算与插件投影,区分模型 surface 和人类时间线,再看 v3 seed 怎样安全重建。

阅读全文 →
04 · 副作用治理

副作用如何被持久化、审批与隔离

沿 tool/call、flush checkpoint、approval、sandbox、JSONL 与 crash repair,判断一次外部动作何时可执行、何时结果未知。

阅读全文 →
05 · 压缩与重建

压缩模型表面,而不是删除历史

从请求压力、文本裁剪、图片卸载与摘要替换,读懂 system 消息和 header 怎样共同重建模型请求。

阅读全文 →
06 · 多 Agent 运行时

同一 provider seam 上的委派与编排

沿 SubagentRuntime、spawn/fork、continuable child、workflow、Ralph 与实验性 Team,拆开上下文、所有权和协作协议。

阅读全文 →
07 · 持久插件扩展

当 Agent 能扩展自己的运行时

从只读 Inspect 到持久 Bundle,区分 profile 保存、Host 激活、浏览器验收与跨会话权限。

阅读全文 →