DSH 电源菜单:侧边栏一键重启/关闭

前言

在开发或调试 DSH 插件时,安装、启用、禁用、卸载之后往往需要重启 DSH 才能生效。DSH 桌面版关闭窗口只是收进托盘,真正退出或重启要去托盘菜单里翻。频繁操作容易打断思路,也比较麻烦。

插件介绍

dsh-restart-plugin 是一个给 DeepSeek Harness(DSH)桌面版增加电源按钮的插件。它把「重启 DSH」和「关闭 DSH」两个动作放到侧边栏底部,点一下就能完成。插件由 wdx0614 维护,开源 MIT,支持 Windows/macOS。

核心功能

  • 侧边栏电源按钮:位于左侧边栏最底部一行、头像右侧。点击向上弹出二级菜单。
  • 重启 DSH:环形箭头图标。关闭应用后几秒内自动重新打开。
  • 关闭 DSH:门 + 箭头图标。完全退出应用,不重新打开,下次需手动启动。
  • 任务拦截:如果有正在运行或已排期的任务,会提示「任务会被中断」,需要再点一次「仍然重启 / 仍然关闭」才执行。
  • 非桌面环境拒绝:在 dsh web 等非桌面环境下会说明无法自动重启,而不是假装成功。
  • 跟随主题:颜色使用 --dsw-* 主题变量,自动适配浅色/深色主题。
  • 键盘可用:菜单内可用 ↑/↓ 移动、Enter/空格执行、Esc 关闭,点击菜单外也能关闭。

安装与启用

安装完必须再运行一次 enable.ps1,把插件补进 profile 的 dsh.profile.bundles,然后重启 DSH。少了这一步,按钮不会出现——这是 DSH 插件管理器只写 dependencies、不写 bundles 的已知行为。

方式 A:通过 DSH 插件管理器(图形界面)

  1. 打开 DSH 桌面版 → 设置 → 插件(或「插件市场」)。
  2. 点 添加插件。
  3. 在输入框里粘贴这一行(注意开头必须带 github:):
   github:wdx0614/dsh-restart-plugin
  1. 点 安装,等它跑完。这一步需要本机能连上 GitHub。
  2. 下载本仓库,在仓库目录里运行一次:
   powershell -ExecutionPolicy Bypass -File .\enable.ps1
  1. 重启 DSH。之后左侧边栏最底部右侧会出现电源按钮。

方式 B:命令行安装

dsh plugin --profile desktop add github:wdx0614/dsh-restart-plugin
powershell -ExecutionPolicy Bypass -File .\enable.ps1

dsh 是 DSH 自带的命令行工具;如果系统 PATH 里没有,用安装目录下的 <安装目录>\resources\runtime\cli\bin\dsh.cmd。

方式 C:从本机克隆的源码安装

git clone https://github.com/wdx0614/dsh-restart-plugin.git
dsh plugin --profile desktop add file:<克隆下来的目录>
powershell -ExecutionPolicy Bypass -File .\enable.ps1

典型用法

  • 想快速重启 DSH 以应用插件或配置变更:点击电源按钮 → 选择「重启 DSH」。
  • 想彻底关闭 DSH 以节省资源或进行系统级操作:点击电源按钮 → 选择「关闭 DSH」。
  • 有正在运行的任务时:系统会弹出二次确认,确认后再执行。

适用场景与注意

  • 适合需要频繁重启 DSH 的开发者、调试者。
  • 插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
  • 仓库根目录包含 package.json、enable.ps1、cordis.patch.yml 等文件,插件包在根目录,不是放在子目录里。

小结

dsh-restart-plugin 把重启和关闭操作从托盘菜单搬到侧边栏,减少操作步骤。装完记得运行 enable.ps1 并重启 DSH,按钮才会出现。

更多细节见:https://www.skillhub.cn/plugins/wdx0614/dsh-restart-plugin

羽毛球分组比赛记分
小程序二维码

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

小夜