dsh-hot-refresh
在终端中运行以下命令:
dsh plugin install liuhaolong16/dsh-hot-refresh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install liuhaolong16/dsh-hot-refresh,或从源码仓库 https://github.com/liuhaolong16/dsh-hot-refresh 安装该客户端插件。
插件介绍
开发 DSH 客户端插件时,改完代码往往要等宿主轮询文件变化,或按 F5 整页刷新,既慢也容易打断调试。dsh-hot-refresh 把官方客户端热重载链路接到面板:一键触发 clientModules.rebuilt 并立即推 SSE 帧,不必死等默认约 500ms 的 stat 轮询。
插件不自行实现模块替换,只负责触发与可观测。侧边栏的热刷新会按图里 rev 差分优先只重载有变化的行,尽量保住其余插件的 React 状态;整图重载需显式确认。详情页提供单行就地重载,便于改完立刻验证某条客户端 bundle。
适合常改客户端入口的插件作者,以及希望在面板里可控、可自检热更是否生效的开发者。客户端半体代码可走热更;宿主半体变更在本机实测仍需重启应用,本插件不声称能热换宿主。
使用场景
- 改完客户端插件后想立刻看到效果,不想等轮询或按 F5
- 需要只重载有变化的插件行,避免整图重载丢状态
- 想在面板里确认热更链路是否可用、重载是否生效
适合人员
- 经常维护 DSH 客户端 bundle 的插件作者
- 在本地反复调试 UI 与客户端逻辑的开发者
- 需要可控、可观测热刷新而非手改文件碰运气的人