前言¶
在 DeepSeek Harness(DSH)裏接模型,常見做法是配置官方 API Key 或第三方中轉。若你更想直接用 chat.deepseek.com 網頁版的對話能力,又不想爲每次請求開瀏覽器、手工維護 cookie,就需要一層本地網關:把網頁端的會話與 PoW 流程封裝成 OpenAI 兼容的 /v1/chat/completions,並能在 DSH 設置裏管理賬號。
下面介紹社區插件 dsh-deepseek-web(維護者 irerc,GitHub 分類爲模型推理)。它用 Node 直連站點接口,在本地提供網關與設置界面,安裝後可通過 DSH 自帶的 provider 補丁即裝即用。
這是什麼¶
dsh-deepseek-web 是 DSH 插件:把 chat.deepseek.com 網頁版 封裝爲 OpenAI 兼容接口。特點包括無需瀏覽器直連(PoW 在本地用站點 wasm 計算)、多賬號輪詢與自動切換、自帶「DeepSeek 網頁版」設置分區。當前發行版本爲 1.0.47(MIT 許可證,要求 Node >= 20)。
插件不依賴 DeepSeek API Key;包內帶有 cordis.patch.yml,安裝後由 DSH 自動應用 provider 配置,本地網關默認監聽 127.0.0.1:18081。
核心功能¶
無瀏覽器引擎與按需啓動¶
引擎通過 HTTP 與網頁端接口通信,PoW 由 server/pow.mjs 調用站點 wasm 在本地求解,因此在 Android / proot 等無圖形瀏覽器的環境也能運行。Host 側平時只保留輕量入口,首次選用網頁版模型時才拉起引擎,空閒超過配置時間(默認 600000 ms)可自動關停。
設備身份與登錄態¶
站點用 x-device-id(UUID v4)與 localStorage["deepseek-device-id:chat"] 識別設備。插件將密碼登錄、內嵌登錄頁與引擎請求統一爲 state/device.json 中的同一 UUID,降低因「新設備」反覆登錄被踢下線的概率;同一賬號併發 401 觸發的重登會合併爲一次。
啓動後及每 20 分鐘會用只讀接口體檢各賬號;僅當站點明確返回 INVALID_TOKEN(401 / 40002 / 40003)才標記失效,網絡抖動、HTTP 202 風控頁或限流不會誤標。保存了密碼的賬號可在失效時自動重登。
多賬號與請求策略¶
支持在設置界面增刪賬號;輪詢配合 429 冷卻(默認 60s 起指數退避,上限 10 分鐘)與 401 切換。每個賬號請求串行,默認最小發送間隔 1200 ms(sendGapMs)。被禁言或封號的賬號會自動跳過。固定某賬號可在模型名後加標籤,例如 deepseek-chat@工作號。
登錄方式包括:粘貼 userToken、命令行 dsh-deepseek-web login、內嵌登錄窗口(實驗)、系統瀏覽器登錄、郵箱密碼(加密存本機);Apple ID 登錄爲實驗能力。
兩種請求模式¶
原始模式 raw(默認) |
保險模式 safe |
|
|---|---|---|
| 提示詞 | 原樣發送 | 前置「使用規範」段,工具描述壓縮,歷史預算約 48k tokens |
| 節奏 | 按 sendGapMs |
更慢(至少約 4 秒),同賬號併發強制爲 1 |
原始模式更接近網頁提問;保險模式適合無人值守或賬號曾被警告的場景,代價是長上下文更早裁剪。
上下文與工具調用¶
插件在窗口側聲明 128K 上下文,prompt_tokens 按本次真實請求計算,避免誤報 100%+ 或將成功回覆判爲溢出。服務端實現 OpenAI 網關(流式、工具調用、續聊),見倉庫目錄 server/server.mjs、server/engine-http.mjs。
設置界面¶
DSH 設置 → DeepSeek 網頁版:用量、運行參數、賬號管理、添加賬號、引擎日誌、頁面卡片順序及維護操作(清空用量記錄、重置設置、可選工廠級清空)。內嵌登錄可通過 embedLogin 關閉以回滾到系統瀏覽器打開登錄頁的行爲。
安裝與啓用¶
中國大陸 README 推薦 gh-proxy 鏡像,任選其一粘貼到 DSH「插件 → 安裝插件」,或使用發行版壓縮包鏈接。
① Git 安裝(鏡像)
git+https://gh-proxy.com/https://github.com/irerc/dsh-deepseek-web.git
② 發行版壓縮包 v1.0.47(鏡像)
https://gh-proxy.com/https://github.com/irerc/dsh-deepseek-web/releases/download/v1.0.47/dsh-deepseek-web-1.0.47.tgz
鏡像不可用時,去掉鏈接中的 https://gh-proxy.com/ 前綴即可直連 GitHub(官方 README 給出的 spec 與壓縮包地址相同路徑)。
安裝後重啓 DSH。設置裏會出現「DeepSeek 網頁版」,模型列表通常多出:
DeepSeek-V4(網頁版·快速)→deepseek-chatDeepSeek-V4(網頁版·深度思考)→deepseek-reasoner
首次使用需在插件設置中完成至少一次登錄。
開發環境若使用本機目錄,README 示例爲:
dsh plugin --profile web add link:/root/dsh-deepseek-web
典型用法¶
手動粘貼 Token¶
- 在瀏覽器登錄 https://chat.deepseek.com 並完成人機驗證。
- 讀取 token:電腦端可在開發者工具 Console 執行
JSON.parse(localStorage.userToken).value並複製。 - 打開 DSH 設置 →「DeepSeek 網頁版」→ 粘貼 →「校驗並保存」。
命令行¶
dsh-deepseek-web login --token <userToken> --label 工作號
dsh-deepseek-web doctor
校驗通過後,在 DSH 或任意指向本地 OpenAI 兼容端點的客戶端中選擇上述網頁版模型即可對話;指定賬號時使用 deepseek-chat@標籤 形式。
適用場景與注意¶
適合:希望在 DSH 生態內使用網頁版 DeepSeek、需要多賬號池與本地 OpenAI 兼容網關、在無瀏覽器容器裏跑 PoW 與對話的場景。
注意:
- 插件以當前 DSH 進程權限運行,會讀寫本機
state/(賬號、設備 ID、可選加密憑據等)。安裝前應閱讀 GitHub 倉庫 源碼與 MIT 許可證,自行評估信任邊界。 - 網頁版受站點風控、人機驗證與賬號策略約束;插件提供保險模式與瀏覽器/內嵌登錄兜底,但不保證與官方 API 相同的 SLA 或配額。
- 社區目錄 skillhub.cn 與 DeepSeek / 幻方無官方從屬關係;生態理念是 DSH「一切皆插件」,本文事實以倉庫 README 與 package.json 爲準。
結尾¶
dsh-deepseek-web 把 chat.deepseek.com 網頁會話收斂爲本地 OpenAI 兼容接口,並集中在 DSH 設置裏完成賬號與運行參數管理。需要安裝說明與進階配置(內嵌登錄回滾、請求模式、維護項)時,以 README 爲準。
- 目錄頁:https://www.skillhub.cn/plugins/irerc/dsh-deepseek-web
- GitHub:https://github.com/irerc/dsh-deepseek-web