dsh-deepseek-web-adapter:把 DeepSeek 網頁版接入 DSH

前言

DSH 的插件生態強調“一切皆插件”,社區插件目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

對於智能體開發者來說,一個常見訴求是:希望把某個模型能力接入 DSH,但不想先申請或配置 API Key。dsh-deepseek-web-adapter 面向這個場景,把 DeepSeek 網頁版(chat.deepseek.com)包裝成 DSH 的免 API Key 模型提供方。

下面介紹這個插件的定位、已覈實能力、安裝方式、典型配置,以及當前需要關注的限制。

這是什麼

dsh-deepseek-web-adapter 是 huermi 維護的一個 DSH 插件。

它做的事情是:

  • 讓 DSH 通過本地網關訪問 DeepSeek 網頁版;
  • 插件加載後自動拉起本地網關;
  • 插件卸載時回收網關;
  • 對外提供 OpenAI 兼容 API;
  • 使用本地 MOCK_LLM_KEY,網關不校驗該值。

它的核心對象是 DeepSeek 網頁版賬號,而不是 DeepSeek 官方 API Key。

核心功能

當前資料中可覈實的 capability 包括:

1、免 API Key 的 DeepSeek 網頁版模型提供方。
2、插件加載後自動拉起本地網關,卸載時回收。
3、提供 OpenAI 兼容 API。
4、連續對話。
5、工具調用。
6、模型校準。
7、子 agent 併發;資料標註該能力未充分驗證。

需要注意,這是開發者預覽版本,未經大規模真實環境測試。

已驗證:

  • 登錄;
  • 基本問答;
  • 專家模式切換;
  • 單次工具調用;
  • 網關自動拉起/回收。

未充分驗證:

  • 多輪工具循環;
  • 長對話遷移;
  • 子 agent 併發;
  • 無頭模式;
  • 識圖模式;
  • 斷線恢復。

安裝與啓用

插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。該倉庫使用 MIT License,允許自由 fork、修改、繼續開發、再發布。

先安裝插件:

dsh plugin --profile web add dsh-deepseek-web-adapter

插件加載後,網關會自動啓動。資料中給出的啓動時間是約 3-8 秒,DSH 終端日誌會顯示:

DeepSeek 網頁版網關已監聽 5688

配置 DSH 模型提供方

下一步是告訴 DSH 使用這個本地網關。

先編輯 ~/.dsh/settings.yaml,在 llm-pi-ai.providers 中加入 dsweb provider。示例如下:

dsweb:
  {
    displayName: DeepSeek 網頁版 (免 API),
    apiKeyEnv: MOCK_LLM_KEY,
    api: openai-completions,
    baseURL: http://127.0.0.1:5688/v1/,
    models:
      [
        { id: deepseek-chat, name: DeepSeek 快速 },
        { id: deepseek-reasoner, name: DeepSeek 專家 },
        { id: deepseek-vision, name: DeepSeek 識圖 }
      ]
  }

這裏的 baseURL 指向本地網關的 OpenAI 兼容接口。

再編輯 ~/.dsh/.credentials.yaml,加入:

MOCK_LLM_KEY: sk-mock-any-value

MOCK_LLM_KEY 可以是任意值,因爲網關不校驗它。

完成配置後,在 DSH 模型選擇器中選擇 DeepSeek 網頁版,可選:

  • DeepSeek 快速;
  • DeepSeek 專家;
  • DeepSeek 識圖。

登錄

本包只有 host,沒有 client 卡片 UI,因此登錄需要手動完成。

在瀏覽器打開:

http://127.0.0.1:5688/login

然後登錄 chat.deepseek.com。登錄頁如有“保持登錄/記住我”,資料建議勾上。

注意當前限制說明仍將登錄態描述爲內存 cookie,並提示關閉窗口後需重新登錄。

典型用法

先驗證網關是否可用。執行:

curl http://127.0.0.1:5688/v1/models

這個命令用於查看網關日誌/狀態。

如果網關需要重啓,可以用卸載再安裝的方式:

dsh plugin --profile web remove dsh-deepseek-web-adapter && dsh plugin --profile web add dsh-deepseek-web-adapter

如果要本地啓動網關調試,可以執行:

node resources/dsweb-gateway.js --port 5688 --base resources/runtime

如果要跑解析器迴歸測試,可以執行:

node tests/test-parser-all.js

適用場景與注意

適合:

  • 想在不配置 DeepSeek API Key 的情況下,把 DeepSeek 網頁版接入 DSH;
  • 想通過 OpenAI 兼容 API 使用本地網關;
  • 想在 DSH 模型選擇器中直接選擇 DeepSeek 快速、專家、識圖;
  • 願意手動完成瀏覽器登錄,並接受當前 Beta 狀態。

需要特別注意:

1、本插件是開發者預覽版本,未經大規模真實環境測試。
2、插件加載後自動拉起本地網關,卸載時回收網關。
3、依賴本機安裝 Chrome。
4、登錄態是內存 cookie,關閉窗口需重新登錄。
5、依賴 DeepSeek 網頁版 UI;網頁改版可能導致選擇器失效,需要更新 driver.js。
6、工具調用解析器有兜底但非萬能;54 場景迴歸覆蓋常見格式,極端怪異格式仍可能失敗。
7、本包只有 host,無 client 卡片 UI;登錄需手動打開 http://127.0.0.1:5688/login,配置可用 curl 調 /config,當前資料未給出 /config 的具體請求參數或示例。
8、需要 Node 18+ 與 Chrome,無第三方運行時依賴。
9、插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。

鏈接

目錄頁:

https://www.skillhub.cn/plugins/huermi/dsh-deepseek-web-adapter

GitHub:

https://github.com/huermi/dsh-deepseek-web-adapter
羽毛球分组比赛记分
小程序二维码

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

小夜