跳转到内容

DeepSeek Harness 源码学习

DEEPSEEK HARNESS · 源码精读

从一条请求出发,读懂
Agent 系统如何运转

不是 README 翻译,也不是 API 罗列。这是一套基于固定源码提交的 12 章中文课程:先建立系统地图,再沿真实调用链追到模型、工具、事件账本和产品界面。

12
章完整课程
47f9438
固定源码基线
4
个学习模块
DeepSeek Harness 源码学习路线总览:从入口、Agent 循环、模型与工具到事件账本
课程总览 先看全景,再进源码
源码基线 47f943859bef60e4160492346772ded9b24f765a Developer Preview · dsh 0.1.0-rc.5

先抓住两条不变式

后面的组件很多,但判断设计是否合理只需要反复检查这两件事。

01
COMPOSITION

一切皆插件

模型适配器、工具注册表、Session 日志、Agent Loop 都是 Cordis 插件。扩展优先挂接服务与事件,不直接修改循环。

02
OBSERVABILITY

模型可见,必须入账

发送给模型的内容必须能从 Session Event Log 重建。恢复、分叉、转录、遥测与界面都读同一条事实流。

一条请求怎样穿过系统

输入不会直接“扔给模型”。它会被 Inbox 接收、组装上下文、流式执行,再把每一步写入事件账本。

12 章,按四个模块读完

每章都从“本章学习目标”和“一句话讲明白”开始,再进入源码证据与调用链。

课程怎么读

不用拘泥于顺序

按你的目标选择最短路线;需要补背景时,再回到相邻章节。

架构速读

01 → 02 → 03 → 04

讲清插件树、Agent 循环和事实账本的关系。

开发模型能力

03 → 05 → 06 → 07 → 09

新增模型、工具、Skill 或 Subagent Provider。

参与项目开发

01 → 08 → 10 → 11 → 12

启动、调试、扩展,并用真实入口完成验证。