dsh-restart:一键重启 DeepSeek Harness

前言

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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜