DSH Plugins
返回列表
🖥️

dsh-preset-doctor

客户端 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install drscrewdriver/dsh-preset-doctor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 的终端或 CLI 中执行 dsh plugin install drscrewdriver/dsh-preset-doctor,即可从 https://github.com/drscrewdriver/dsh-preset-doctor 安装本客户端插件。

插件介绍

DeepSeek Harness 在 0.1.0 到 0.1.7 之间多次调整 Agent 预设的写法:包改名、persona 配置键移除、从 .agent-presets/ 目录扫描改为 cordis.patch.yml 声明式注册。界面里往往只剩加载失败,没有行号、也没有原因,存量模板很容易在升级后集体失效。

dsh-preset-doctor 是常驻客户端插件,装载后自动扫描 home 与 profile 下的预设声明,全程由确定性规则处理,零 LLM 介入。能机械对齐的项,例如遗留目录迁移、包名替换、persona text 拆成 prefix 与 suffix、本地相对路径改写,会在你确认后写盘:先 .bak 备份、原子替换、幂等重复运行;无法自动裁决的缺失包、重复 id、与内置预设同名等问题,则逐条给出文件、行号、原因与建议。

内置变更日志采用追加式记录与链式收敛,不同编写时代的预设可收敛到当前运行安装的语法;你还可通过 tables.user.json 覆盖迁移规则,在新版 DSH 断裂时不必等插件发版。启动扫描默认只报告,修复需点击同步到当前版本或使用 fix 命令;生效后需重启 DSH 以重新加载预设注册表。

适合长期保留自定义 Agent 预设、跨多个 DSH 主线升级,或从旧目录格式迁移到声明式 patch 的用户;若你只用官方市场预设且从未改过本地声明,通常不必安装。

使用场景

  • 升级 DSH 后 Agent 预设显示加载失败,需要定位文件与行号
  • 仍使用 .agent-presets/ 或旧包名、persona text 等过时写法,想对齐当前语法
  • 希望在写盘修复前先看报告,并保留 .bak 备份与可重复的修复流程

适合人员

  • 长期维护自定义 Agent 预设的 DeepSeek Harness 用户
  • 跨 0.1.x 到 0.2.x 多条主线升级、需收敛存量配置的团队
  • 在 home 或 profile 中声明 cordis.patch.yml 或遗留目录的进阶用户