DSH Web 窗口伴侶插件:App 模式窗口打開 Web GUI,關窗即優雅停服

在 DeepSeek Harness (DSH) 的 Web profile 中,默認行爲是在默認瀏覽器中打開一個標籤頁。這種方式缺乏獨立應用的操作體驗,且容易干擾日常瀏覽。big0lives 開發的 dsh-web-window-companion 插件通過改變瀏覽器啓動方式,解決了這個問題。

這是什麼

這是一個 DSH Web profile 插件(bundle)。安裝後,dsh web 的行爲會變爲:不再往默認瀏覽器裏扔一個標籤頁,而是用 Edge 或 Chrome 的 App 模式打開一個獨立窗口。該插件由 big0lives 維護,採用 MIT 許可證,核心價值在於將 Web GUI 變爲桌面應用模式,且具備窗口關閉即停服的能力。

核心功能

  • 不再往默認瀏覽器裏扔一個標籤頁。
  • 用 Edge / Chrome 的 App 模式打開獨立窗口。
  • 關掉窗口即優雅停服。
  • 零依賴、零配置、純 JavaScript。
  • 瀏覽器探測順序:Edge (x86 -> x64) -> Chrome (x64 -> x86)。

安裝與啓用

在 web profile 中執行安裝命令:

dsh plugin --profile web add github:big0lives/dsh-web-window-companion

安裝完成後,執行以下命令驗證插件層是否生效:

dsh --profile web --dump-config

在輸出中應能看到 # == dsh-web-window-companion 層。

若需卸載:

dsh plugin --profile web remove dsh-web-window-companion

典型用法

安裝後直接啓動:

dsh web
  • 終端會打印帶 token 的 URL(dsh web: http://127.0.0.1:3080/?token=...)。如果 App 窗口無法打開,可以手動複製該 URL 使用。
  • 關閉 App 窗口後,服務會優雅退出(root fiber dispose,exit code 0)。
  • 在 SSH 遠程啓動時,插件會自動保持靜默,不搶窗口。

適用場景與注意

適合將 DSH Web 當作桌面應用使用。

  • 零依賴:無需構建步驟,純 JavaScript 實現,git 安裝無需額外配置。
  • 環境探測:會優先探測 Edge,然後是 Chrome,探測順序爲 x86 -> x64。
  • 隱私保護:使用專用瀏覽器 profile,不碰你日常瀏覽器的任何狀態。

⚠️ 注意:姊妹項目 dsh-win-quick-launcher 與本插件使用同一個瀏覽器專用 profile。兩者二選一,不要同時啓用。

結語

該插件通過簡單的配置,實現了 DSH Web 的桌面化體驗,適合需要快速啓停且不希望佔用默認瀏覽器的場景。

GitHub 倉庫 | 插件目錄

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

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

小夜