AI 简明手册
DeepSeek Harness 源码解读 · 系统地图不改源码也能换能力:Profile、Bundle 与 Patch

不改源码也能换能力:Profile、Bundle 与 Patch

先看全局

DSH 把 Bundle、Profile、Home 与 --patch 依次叠加到空配置上,后加载者优先;同一 id 命中时整条替换 config,而不是合并字段。

沿地图找代码

四层配置各自承担一种范围

Bundle 提供发行版默认,Profile 表达用户组装,Home 保存机器本地偏好,--patch 用于临时实验。根配置从空数组开始,四层按固定顺序插入。

[repo]

替换语义带来可预测性

替换语义带来可预测性:挂载与 dump 用同一算法,结果不漂移。代价是保留字段必须重述。指向不存在 id 只警告;空 patch 抛异常。

[repo]

建议阅读顺序

  • 为何单写一个字段会清空其他字段: patch 按 id 命中后整条替换 config,旧字段不自动保留。

  • --dump-config 有何用: 离线用同一算法合成最终配置,验证 patch 结果是否与启动一致。

这张地图没覆盖什么

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

来源与核验

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

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