前言¶
在開發或調試 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 插件管理器(圖形界面)¶
- 打開 DSH 桌面版 → 設置 → 插件(或「插件市場」)。
- 點 添加插件。
- 在輸入框裏粘貼這一行(注意開頭必須帶
github:):
github:wdx0614/dsh-restart-plugin
- 點 安裝,等它跑完。這一步需要本機能連上 GitHub。
- 下載本倉庫,在倉庫目錄裏運行一次:
powershell -ExecutionPolicy Bypass -File .\enable.ps1
- 重啓 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