2026-08-27:DeepSeek Harness 里不同配置文件的作用

2026-08-27:DeepSeek Harness 里不同配置文件的作用

From 行之的实践笔记

DeepSeek Harness 在不同位置有不同作用的 cordis.yml 和配置文件,简单记录一下。

DeepSeek Harness配置文件

dsh_home 表示你设置的 $DSH_HOME 环境变量。如果没有设置,macOS 上的默认地址是 ~/.dsh

  1. 源码目录下的 packages/bundle/base/package.json,重要的是 dsh.bundle。它引用同目录下的 cordis.patch.yml,表示当前 bundle 要堆叠起来的插件有哪些;

  2. $DSH_HOME/profiles/web/package.json,重要的是 dsh.profile.bundles,这里表明当前 profile 需要由哪些 bundle 组成;

  3. $DSH_HOME/profiles/web/cordis.yml,插件树的根,一般情况下不修改;

  4. $DSH_HOME/profiles/web/cordis.patch.yml,当前 profile 的补丁层。需要修改当前 profile 的插件等配置时,就在这里修改。$DSH_HOME/ 下也可以存在一个 cordis.patch.yml,这是比 profile 更高一层的补丁层,一般不需要修改;

  5. $DSH_HOME/settings.yaml,DSH 里的一些设置,比如使用什么模型、推理强度,都可以在这里修改。源码里只要看到通过 namespace 设置的值,也都可以在这个文件里覆盖;

  6. $DSH_HOME/.credentials.yaml,保存一些 API Key;

  7. $DSH_HOME/.agent-presets/[preset_name]/agent.cordis.yml,这里保存的是针对 preset 的个性化配置。比如现有的 code preset,就个性化设置了提示词:You are a helpful software engineer assistant.