在 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 的桌面化體驗,適合需要快速啓停且不希望佔用默認瀏覽器的場景。