dsh-hotswap
在终端中运行以下命令:
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 开发者
- 需要频繁切换插件组合进行功能测试的工程师
- 希望在不中断服务的前提下热更新插件的运维人员