dsh-plugin-restart-prompt
在终端中运行以下命令:
dsh plugin install x3416067-bit/dsh-plugin-restart-prompt
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install x3416067-bit/dsh-plugin-restart-prompt 安装本插件(源码:https://github.com/x3416067-bit/dsh-plugin-restart-prompt),装好后重启 DSH 一次即可生效。
插件介绍
在 DSH 里安装、更新或卸载插件后,界面不会立刻反映新组合——宿主只在启动时构建插件清单与依赖树,所以你必须重启 DSH。手动重启往往要在任务管理器里找进程,或忍受终端黑框一闪;若此时 Agent 正在执行任务,重启还会直接打断工作。
本插件把「发现变动 → 看懂改了什么 → 安全重启」收成一张右下角卡片。插件清单、依赖锁、补丁层或插件目录落盘变化稳定后,它会列出摘要;点「查看变动」可展开行级差异、依赖版本升降、dsh.profile.bundles 增删以及 node_modules 里的包变化。点「重启 DSH」则走全程无命令行窗口的静默重启链路;若 DSH 正在工作,会先弹出确认,避免误中断任务。点「稍后」可收起提示,下次变动会再次出现。
实现上仅面向 Windows:用 wscript 承载 VBScript,经 WMI 结束整套 DSH 进程再拉起外壳,避免 PowerShell 或 cmd 抢控制台窗口,也避免桌面壳 Job Object 把本应接替宿主的子进程一并带走。派发失败或超时会在卡片上给出错误与重试,并写入本地日志。
适合经常在 Windows 上折腾 DSH 插件组合、希望装改卸后少踩「忘了重启」和「黑框重启」坑的用户;若你需要在重启前核对配置到底动了哪里,这张卡片也会帮上忙。
使用场景
- 安装、更新或卸载 DSH 插件后需要重启宿主才能生效
- 想在重启前看清 package.json、依赖与 bundles 具体改了什么
- 希望一键重启且不要弹出命令行黑框,且 Agent 忙时能二次确认
适合人员
- 在 Windows 上日常使用 DSH 的桌面用户
- 经常调整 profile 插件清单与依赖的用户
- 装改卸插件后容易忘记重启或讨厌手动杀进程的用户