dsh-skip-browser-auth:Web Profile 認證繞過插件

前言

DeepSeek Harness(DSH)默認在 Web Profile 中使用 BrowserAuth 進行身份驗證。每次服務啓動時,都需要從生成的 URL 中提取隨機 Token,並將其手動複製到瀏覽器中才能訪問。這增加了開發調試或日常使用的步驟。dsh-skip-browser-auth 插件旨在解決這一痛點,通過自動化機制跳過 BrowserAuth,使 Web 訪問更加直接。

插件介紹

這是 iasiv5 維護的一個 DSH 客戶端插件。它針對 Web Profile 進行了適配,核心功能是自動跳過 BrowserAuth 流程。安裝並啓用後,用戶只需打開 Web 地址即可直接使用,無需手動複製 Token。

核心功能

該插件具備以下特性:

  • 自動跳過 BrowserAuth:接管認證邏輯,減少手動操作。
  • 精確 profile 門控:僅對特定環境生效。
  • 嚴格成對匹配:要求 runtime 與 connection 版本必須匹配。
  • 分代適配:針對不同版本的 DSH 機制進行適配。
  • 非侵入式:不修改 DSH 本體與任何底層機制。
  • Web Profile 專用:僅支持 Web Profile,不支持 Desktop。

安裝與啓用

安裝該插件需要指定 Web Profile。執行以下命令即可安裝:

dsh plugin --profile web add @iasiv5/dsh-skip-browser-auth

如果是通過 dsh-m 插件市場安裝,可以在市場界面搜索並直接操作。安裝完成後,需要重啓 DSH Web 服務。

使用說明

安裝並重啓服務後,直接訪問 Web 地址即可使用,無需複製 Token。

  1. 確認 DSH 版本兼容性(runtime 與 connection 必須組成已知版本對)。
  2. 安裝插件。
  3. 重啓 DSH Web。
  4. 輪詢 Web 地址直到恢復 200 狀態碼。

注意事項

使用該插件存在安全與兼容性上的限制,請務必注意:

  • 信任網絡限制:跳過認證後,Web 對本機或可信網絡內的訪問不再有身份層。請勿將 DSH 端口暴露給不可信網絡。
  • Desktop 宿主休眠:Desktop 宿主一律自動休眠,這是設計行爲。
  • 版本匹配:runtime 與 connection 必須組成已知版本對,混合版本會導致插件休眠。
  • 機制修改:該插件不修改 DSH 本體與任何機制,卸載後可完全恢復官方行爲。

結語

該插件通過簡單的配置實現了 Web Profile 訪問的自動化,適合需要頻繁使用 DSH Web 的場景。相關源碼與詳細文檔可在 GitHub 查看。

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

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

小夜