dsh-host-restart
在终端中运行以下命令:
dsh plugin install liuyun847/dsh-host-restart
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install liuyun847/dsh-host-restart 安装本插件(源码:https://github.com/liuyun847/dsh-host-restart)。
插件介绍
改完 DSH 宿主插件或 cordis patch 后,往往必须重启进程才能加载新代码;普通重启会掐断正在进行的对话,你还要刷新页面、把上下文从头讲一遍。dsh-host-restart 把「重启」和「把会话接回来」合成一步:模型可调用 restart_dsh,你也可以在输入框敲 /restart,两条入口走同一套流程。
核心流程是写重启标记、在可行时先刷新 SL 交接工作表,再由独立 PowerShell 脚本只针对本实例杀进程并拉起新后端。新进程启动后会解析标记,恢复发起会话,并注入固定续接文案「dsh已重启,继续」;若同 profile 已装 dsh-host-sl 且有待续记录,则让位给对方注入更完整的交接续跑内容。Web 宿主走 node 与看门狗/自拉起路径,Electron 桌面端则按安装路径整树重启后冷启动同一 exe,会话续跑逻辑两边一致。
插件只面向主会话开放,子代理发起的重启会被拒绝;其它标签页在跑的 agent 或后台作业不会阻止重启,但会被打断且作业结果可能丢失,工具返回里会如实说明。整轮大约二十到四十秒,适合经常在本机折腾宿主与插件、又不想每次重启都手动恢复上下文的 DSH 用户。
使用场景
- 改完宿主插件或 cordis patch 后需要重启才生效
- 希望模型或自己一键重启而不刷新页面
- 重启后要让当前主会话自动接上固定续跑文案
适合人员
- 在本机频繁改 DSH 宿主与插件的开发者
- 不想每次重启都手动重述上下文的日常用户
- 使用 Web 或 Electron 桌面宿主的 Windows 用户