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

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

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

小夜