DSH Plugins
返回列表
🖥️

dsh-reloader

客户端 更新于 2026.08.17

在终端中运行以下命令:

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 日常用户
  • 追求一句话完成插件管理全流程的开发者