DSH Plugins
返回列表
⚙️

dsh-plugin-reload

工作流 更新于 2026.08.16

在终端中运行以下命令:

dsh plugin install reina4xa/dsh-plugin-reload

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

请帮我在 DeepSeek Harness 中安装插件 dsh-plugin-reload,源码地址为 https://github.com/reina4xa/dsh-plugin-reload ,执行命令 dsh plugin install reina4xa/dsh-plugin-reload 即可自动挂载。

插件介绍

在 DeepSeek Harness 的全插件架构下,修改一个 MCP 服务或进程内插件的代码往往意味着重启整个宿主进程,所有无关的 Loader 条目随之中断,开发循环被拖慢。dsh-plugin-reload 为智能体提供 reload_plugin 工具:给定条目 ID、模块名或 MCP serverName,仅重启那一条,其余条目照常运行。

策略按条目类型自适应。MCP 客户端条目会重新拉起子进程、加载磁盘上的最新代码并重新注册工具;进程内插件条目则执行硬重载——清除该条目及其本地源文件的 ESM/CJS 模块缓存、从磁盘重新导入、将 fiber 切换到新模块上,全程无需重启宿主。dry_run 参数可预览匹配的条目与将执行的策略;auto、soft、hard 三种模式让你精确控制缓存失效的范围。若重新导入或应用失败,条目会自动回滚到之前的代码。

适合高频迭代 MCP 服务或 Harness 插件的开发者。只要你的 profile 搭载了 web 或 headless bundle,智能体即可直接调用该工具,无需手动编辑 patch。需注意:条目在切换期间其工具短暂不可用;硬重载仅覆盖插件自身代码,node_modules 中的依赖变更仍需重启宿主。

使用场景

  • 修改了本地 MCP 服务代码后,想让智能体重载该服务而无需重启整个 Harness
  • 迭代进程内插件时,改完一行代码就希望立即生效,不必等宿主重启
  • 会话中某条目出现异常,智能体需要单独重启该条目而保持其余工具可用

适合人员

  • 高频调试 MCP 服务的开发者
  • 频繁修改 Harness 插件代码的作者
  • 需要智能体自主管理插件生命周期的工作流场景