AI 简明手册
DeepSeek Harness 源码解读 · 系统地图先看全局:DSH 为什么把一切做成插件

先看全局:DSH 为什么把一切做成插件

先看全局

DSH 内核 Cordis 只负责插件装卸与回滚;模型、工具、日志和会话能力由 packages/ 下的插件组装。四种模式由四份 preset(预设清单)表达,切换模式就是按新 preset 重新装配。

沿地图找代码

插件树把易变能力放外圈

插件树把易变能力放外圈,稳定装卸机制放内核。Cordis 只做三件事:装入共享上下文、卸下、回滚可逆副作用。业务能力全在 packages/ 以插件存在。

[repo]

四种模式靠 `preset` diff 表达

standard 是基准,code 调整工具呈现方式,minimal 保留较小插件集,cordis 增加运行时挂载工具。模式差异可以直接从 preset 与插件树核对。

[repo]

建议阅读顺序

  • 切换模式的实质是什么: 换一份 preset 重新组装,并无另一套模式分支;差异可直接 diff YAML。

  • 为何 DSH 加能力无需改仓库: 能力是树外包,可运行时挂载、卸载自动回滚,不必修改官方仓库。

这张地图没覆盖什么

  • 本页结论对应 revision 0a53fb55bea101816fa226bb964ae2bed71c343b。文件位置、命名和默认行为可能随版本变化,引用实现细节时应同时记录 commit。

来源与核验

  1. [repo] DeepSeek Harness 官方源码(固定 revision)
  2. [official] DeepSeek Harness 官方介绍

Revision:0a53fb55bea101816fa226bb964ae2bed71c343b · 核验日期:2026-08-31