前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的理念,但桌面版在插件更新后必须重启应用才能生效。主进程只接受 shutdown / quit-inspection / update-tasks 三种 IPC 消息,并不提供重启入口,插件无法主动请求外壳重启。dsh-restart 为 DSH 桌面版补上了这个缺失的入口。
是什么¶
dsh-restart 是一个为 DeepSeek Harness 提供侧栏一键重启按钮的插件,由维护者 yeachofly 发布。它通过在左侧栏注册一个 ⟳ 图标,单击后触发应用关闭并重新启动,用于在安装或更新插件后快速生效。
核心功能¶
- 一键重启:单击左侧栏 ⟳ 图标即可重启,无二次确认,从点击到新窗口出现约 3–4 秒。
- 可见即用:同时注册原生侧栏面板;若宿主不提供侧栏槽位服务,自动降级为右下角浮动按钮。
- 不残留窗口:重启脚本以
conhost --headless运行,不会留下控制台窗口。 - 失败可降级:当 WMI 不可用时,自动改为「结束 Host」,由 Electron 弹出自带的重启确认框。
安装与启用¶
官方安装命令如下(需要指定 profile):
dsh plugin --profile <profile> add dsh-restart
也可将仓库目录作为插件安装(file: 依赖),并在 profile 的 dsh.profile.bundles 中添加:
- insert:
- id: dsh-restart
name: 'dsh-restart'
安装后需要重启一次 DSH,图标才会出现。
使用方式¶
安装完成后,在左侧栏面板列表中点击 ⟳ 图标即可重启。单击直接执行,没有二次确认。重启期间当前会话会中断;DSH 的会话记录是持久化的,历史不会丢失。
适用场景与注意¶
- 适合需要在插件更新后快速重启 DSH 的桌面用户。
- 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。
- 当前仅验证过 Windows 平台;其他平台未验证。
- 依赖 WMI 可用,受限环境或组策略可能禁用 WMI,此时会降级为「结束 Host」模式,需手动确认 Electron 弹出的重启框。
小结¶
dsh-restart 用一个侧栏按钮解决了 DSH 桌面版缺少重启入口的问题,让插件更新后的生效流程更加顺畅。
- 插件目录页:https://www.skillhub.cn/plugins/yeachofly/dsh-restart
- GitHub:https://github.com/yeachofly/dsh-restart