DSH Plugins
返回列表
⚙️

dsh-preset-reload

工作流 更新于 2026.10.17

在终端中运行以下命令:

dsh plugin install CK-Rebi/dsh-preset-reload

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

在 DeepSeek Harness 中执行 dsh plugin install CK-Rebi/dsh-preset-reload 安装本插件,源码仓库为 https://github.com/CK-Rebi/dsh-preset-reload。

插件介绍

在 DeepSeek Harness 里改 agent preset 时,新会话会拿到新 revision,但已在跑的会话仍可能绑在旧版本上:注册表不会遍历重绑,mount 与 bind 也会复用旧实例。对长期在线的机器人,这往往意味着改一行配置就要重启 dsh,所有人掉上下文。dsh-preset-reload 在预设重新挂载后把在线会话重绑到新 revision,sessionId 与对话上下文全程保留。

插件监听你配置的定义文件或路径,防抖后自动重挂并重绑;也可关闭 auto,仅用 preset_reload 手动触发。默认 force 通过 disable 再 enable 确保产生新 revision。挂载失败记入 broken,活会话继续用旧 revision,不会让 profile 启动失败。

适合持续迭代 preset、又不想每次小改都重启的开发者与运维。注意强制重挂会重建预设子树,进行中的 turn 可能短暂切换工具表;模块按 URL 缓存,改代码后应更新定义中的内容哈希。

使用场景

  • 构建脚本更新预设定义文件后,希望线上会话自动跟上新版本
  • 长期运行的机器人需要改人格或插件文案,但不能中断用户对话
  • 本地开发 preset 时频繁改代码,不想每次重启 dsh

适合人员

  • 维护 DeepSeek Harness agent preset 的开发者
  • 运营长期在线 DSH 机器人的团队
  • 需要安全热更新预设定义文件的运维人员