dsh-whale-pet:把 DSH 服務啓停與 GUI 喚起放進桌面寵物

前言

DSH 的服務啓動、停止、狀態查看和 GUI 打開,通常分散在命令行與瀏覽器入口。dsh-whale-pet 將這些動作整合到一個 Windows 桌面寵物程序裏:先檢測 DSH 服務,未運行則後臺拉起,就緒後再打開 GUI。

下面介紹它的核心能力、安裝方式、典型用法和依賴。

這是什麼

dsh-whale-pet 是一個 Windows 桌面寵物程序,由 miku00039-01 維護。它把 DeepSeek Harness(下文稱 DSH)的服務啓動、停止、狀態監測和 GUI 喚起整合到一個零依賴的 .exe 裏。

適合需要在 Windows 桌面上用鼠標完成 DSH 服務啓停、狀態查看和 GUI 打開的人。

核心能力

  • 一鍵啓動:檢測 DSH 服務;未運行則後臺拉起;就緒後打開 GUI。
  • 人形桌寵:逐像素透明懸浮窗,可拖動、記住位置。
  • 雙擊喚起:雙擊桌寵打開 GUI,複用同一 PWA 窗口,不堆標籤頁。
  • 右鍵菜單:打開程序、關閉程序、查看狀態、退出。
  • 關閉程序:只停 DSH 服務並關閉 GUI 應用窗口;按窗口標題精確匹配,不影響其他瀏覽器頁面。
  • 托盤圖標:左鍵喚起,右鍵菜單作爲兜底入口。
  • 狀態監測:僅綠/紅兩態;在線 5 秒、離線 2 秒自適應頻率。
  • 狀態卡片:顯示服務狀態、地址、PID、運行時長,以及桌寵內存和 GDI 句柄。
  • 單實例:重複雙擊不會開第二個實例。
  • 崩潰日誌:未捕獲異常自動寫入 dsh-whale-pet-crash.log。
  • DSH 插件:可作爲插件安裝,並在 DSH 中使用 /whalepet 啓動。

安裝與啓用

可以作爲 DSH 插件安裝。執行:

dsh plugin --profile web add github:miku00039-01/dsh-whale-pet

安裝完成後,在 DSH 中運行:

/whalepet

即可啓動鯨魚娘桌寵。

也可以從 Releases 下載 DSH桌寵.exe,雙擊運行。首次運行會在 exe 同目錄生成 dsh-whale-pet.conf,可按需修改。

如果要從源碼構建,運行:

pwsh -File build.ps1

如果要觸發 CI 自動構建 Release,可以推送 v* 標籤,例如:

git tag v1.0.0
git push origin v1.0.0

典型用法

下面給出幾個可復現步驟。

1、安裝插件後,在 DSH 中輸入:

/whalepet

啓動桌寵。

2、雙擊桌寵,喚起 GUI。桌寵複用同一 PWA 窗口,不堆標籤頁。

3、右鍵桌寵,從菜單中選擇:

打開程序
關閉程序
查看狀態
退出

4、右鍵托盤圖標,也可以使用兜底入口。

5、如果 GUI 默認打開方式不符合預期,修改 dsh-whale-pet.conf 中的 pwaShortcut,指向別的 PWA 快捷方式;置空則始終用默認瀏覽器打開。

依賴與運行方式

必選依賴:

  • Windows 10 / 11
  • .NET Framework 4.x
  • 正確安裝 DeepSeek Harness,包括 Node.js、dsh CLI 全局安裝、已配置 DEEPSEEK_API_KEY

可選依賴:

  • Chrome,用於 PWA 獨立窗口;未安裝或未找到時,自動回落到默認瀏覽器打開

桌寵通過 node 拉起 DSH 服務,並監聽:

127.0.0.1:3080

啓動服務時,桌寵使用:

dsh web --no-open

這樣可以避免 DSH 默認自動打開瀏覽器造成雙窗口。

“關閉程序”只停 DSH 服務並關閉 GUI 應用窗口,不影響其他瀏覽器頁面。

注意事項

  • 代碼許可證爲 MIT。
  • 素材部分需遵循 assets/WHALE_ATTRIBUTION.md 的授權說明;使用或分發前確認符合要求。
  • 插件以當前 dsh 進程權限運行。安裝前應先檢查源碼與許可證。
  • dsh-whale-pet 是 DSH 插件生態中的第三方項目,不應視爲官方應用商店或官方組件。

鏈接

GitHub:

https://github.com/miku00039-01/dsh-whale-pet

可以訪問倉庫查看源碼、構建腳本和素材授權說明。

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

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

小夜