dsh-reloader
在终端中运行以下命令:
dsh plugin install lin-cheng-lab/dsh-reloader
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install lin-cheng-lab/dsh-reloader 即可安装本插件(源码地址:https://github.com/lin-cheng-lab/dsh-reloader),安装后重启一次 DSH web 进程即可生效。
插件介绍
DSH 的 profile bundle 插件安装或更新后,必须重启 web 进程新插件才能生效。过去这意味着手动 Ctrl+C、重新敲命令、等待端口释放,既打断思路又容易忘。dsh-reloader 把这一步压缩成一句自然语言:告诉 DSH「帮我 reload 一下」,剩下全部自动完成。\n\n核心流程是:等待 6 秒让当前回复送达页面,用 lsof 按 3080 端口定位 dsh web 进程并以 ps 校验命令行,确认无误后 kill,再等端口释放(最多 15 秒),最后 nohup 拉起新进程、日志写入 ~/.dsh/web.log。整个重启通过后台 detach 进程执行,工具调用立即返回、不阻塞对话,且只影响监听 3080 的 dsh web 进程,不触碰其他程序。聊天记录已持久化,刷新页面即恢复。\n\n适合经常安装或更新 DSH profile bundle 插件(如 web 类插件)的用户。一次手动重启后,之后每次插件变更都只需一句话即可完成重载,省去反复在终端与浏览器之间切换的麻烦。
使用场景
- 安装新插件后说一句话即可让新插件立即生效,无需手动重启
- 更新插件后自动定位并重启 web 进程,省去终端操作
- 插件变更后刷新页面即恢复,聊天记录完整保留
适合人员
- 频繁安装或更新 DSH profile bundle 插件的用户
- 希望减少终端与浏览器之间切换的 DSH 日常用户
- 追求一句话完成插件管理全流程的开发者