DeepSeek Harness / DSH

从 Agent 零基础到能复刻 DSH

一套按“顶层框架 → 核心抽象 → 执行链路 → 源码模块 → 细节不变量 → 自己实现”组织的离线 HTML 教程。目标读者不需要先懂 agent 或 harness。

21 章源码导读DSH-Lite 可运行骨架离线 HTML

源码基线:2026-08-17 访问的 deepseek-ai/deepseek-harness master。官方处于 developer preview,接口会变;教程强调稳定架构思想和源码路径。

建议学习路径

第 0–3 章:先把 Agent/Harness/Cordis 彻底弄懂。第 4–15 章:顺着真实执行链读源码。第 16–17 章:写 DSH-Lite 并补齐 parity。第 18–20 章:按调用链精读与验收。

00. 从零理解 Agent 与 Harness

概念与心智模型

01. 先看全局:DSH 的顶层架构

概念与心智模型

02. 仓库地图:你应该按什么顺序读源码

概念与心智模型

03. Cordis:一切皆插件的运行时基础

概念与心智模型

04. 启动系统:Profile、Bundle、Patch 与插件树

架构与源码

05. 核心服务地图:ctx 上到底挂了什么

架构与源码

06. Session:append-only 事件日志为什么是事实源

架构与源码

07. Agent:接口、注册表、作用域与生命周期

架构与源码

08. Agent Loop:Turn / Step / Inbox 的完整执行链

架构与源码

09. System Prompt:提示词、变量与工具 schema 如何组装

架构与源码

10. Tools:注册、过滤、调度、拦截与执行流水线

架构与源码

11. LLM Seam:模型适配器、流式协议与 DeepSeek Adapter

架构与源码

12. Capability Seam:Definition / Provider / Consumer 三角色

架构与源码

13. 持久化、沙箱、文件系统、终端与可观测性

架构与源码

14. Web / Headless / CLI:同一 Harness 的不同外壳

架构与源码

15. 构建、测试、调试与源码修改方法

架构与源码

16. 实战一:从零写出可运行的 DSH-Lite

复刻实战与验收

17. 实战二:把 DSH-Lite 补到 DSH 等价架构

复刻实战与验收

18. 源码精读路线:按调用链吃透每一个细节

复刻实战与验收

19. 练习、验收标准与“真的学会了”的判据

复刻实战与验收

20. 附录:术语表、事件图与源码索引

复刻实战与验收

三份实现参考页

配套代码

压缩包内 dsh-lite/ 是教学实现;它不是官方 DSH 的复制品,而是帮助你亲手重建核心设计的最小骨架。先跑通,再逐项补齐作用域、持久化、真实 DeepSeek adapter、profile loader 等。

打开 DSH-Lite README