百万行的 DeepSeek Harness,被人拆成一千行迷你版开源了
我把 DeepSeek Harness 拆成了一个一千行左右的迷你版,在Github开源了
DeepSeek Harness(DSH)有一百多万行代码 但它的骨架只有一个想法:一切皆插件 模型、工具、会话、提示词,连 Agent 循环本身 都是插在同一块「主板」上的插件 这块主板叫 Cordis DSH 里有 519 个文件 import 了它 读懂 Cordis,就读懂了 DSH 的骨架
但真 Cordis 有两千多行,第一次读源码很容易陷在细节里 所以我做了 NamiDSH: 迷你版 Cordis,大约 680 行 TypeScript 文件结构、API 名字和真 Cordis 一一对应 迷你版 DSH,11 个包,名字和写法都照着 DSH 来 最后用这些插件搭出一个网页端 Agent npm start 打开浏览器就能对话 可以接 DeepSeek,没有 Key 也能离线跑
迷你,但不是玩具,14 个测试场景 同一份测试分别跑在迷你版和真 Cordis 上,两边输出逐行一致 配套 7 篇文章,从插件、Fiber、依赖注入、事件总线 一直讲到一次提问怎么在插件之间流转 还有一张可交互的架构图方便学习