DSH Plugins
返回列表
⚙️

dsh-hotswap

工作流 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install HongzhongL/dsh-hotswap

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

在终端执行 dsh plugin install HongzhongL/dsh-hotswap 即可在 DeepSeek Harness 中安装该插件,完整源码地址:https://github.com/HongzhongL/dsh-hotswap

插件介绍

每次在 DSH Web 里启用、停用或更换一个 Cordis 插件,传统做法都是重启整个 Web 服务。对于频繁调插件组合的开发者来说,反复重启既打断思路又拖慢节奏。dsh-hotswap 把这道门槛拆掉了:设置 → 插件 → 插件管理里列出所有已挂载插件,点一下就能热启用、热停用或热重启,全程不重启 Web。

除了单个插件的开关,它还会持续监视 profile 的 package.json。每当 dsh.profile.bundles 增删条目,对应 bundle 就通过 Include 根分组自动热挂载或热卸载,dsh plugin add / remove 之后立刻生效。每次状态变更都会写入 cordis.patch.yml 中一个由本插件维护的围栏区块,重启 DSH 后配置依然保留。内置安全护栏保护 webserver、connection、api-gateway 等关键条目不被误停,并提供一键全部恢复按钮兜底。

如果你维护着一组 Cordis 插件、经常切换功能组合、或在保持服务运行期间动态增删 bundle,dsh-hotswap 就是为这种工作流打造的。

使用场景

  • 开发调试期间频繁启停插件,无需反复重启 Web 服务
  • 动态增删 dsh.profile.bundles 后立即生效,省去重启步骤
  • 生产环境临时关闭故障插件,修复后再一键恢复

适合人员

  • 维护多个 Cordis 插件的 DSH Web 开发者
  • 需要频繁切换插件组合进行功能测试的工程师
  • 希望在不中断服务的前提下热更新插件的运维人员