DeepSeek Harness Qoder CN 適配插件

前言

DeepSeek Harness (DSH) 的設計理念是「一切皆插件」。在使用 DSH 接入 Qoder CN 的模型服務時,開發者需要處理 COSY 簽名和 WAF 編碼等協議細節。minglu6/dsh-provider-qoder 插件旨在封裝這些連接層面的配置問題,使開發者能直接通過 DSH 訪問 Qoder CN 的模型。

插件介紹

該插件由用戶 minglu6 維護,是 DeepSeek Harness 的一個適配器插件。它主要負責以下工作:

  • 安裝路由:在 DSH 中註冊 qoder-cn 提供者路由。
  • 流式傳輸:處理與 gateway.qoder.com.cn 之間的 COSY 簽名和 WAF 編碼流式傳輸。
  • 模型目錄:從 Qoder 的 /algo/api/v2/model/list 接口獲取簽名的實時模型目錄。
  • 認證管理:將 PAT 存儲在模型頁面,並在進程間交換爲短期作業令牌。

安裝與啓用

安裝過程依賴已安裝 dsh 的環境。

  1. 執行安裝命令:
    dsh plugin --profile web add github:minglu6/dsh-provider-qoder
  1. 啓動 Web 服務:
    dsh web

啓動後,在設置界面添加提供者 qoder-cn,並粘貼 PAT 即可完成基礎配置。

配置與使用

插件註冊了 llm-qoder 設置命名空間。

公共雲使用:
僅需在設置 -> 模型中添加 qoder-cn 提供者,並粘貼 PAT。連接端點無需配置。

企業 VPC 使用:
在 settings.yaml 中設置 llm-qoder.vpcInstance。

模型目錄與覆蓋:
除非配置了 models 字段,否則插件會從 Qoder 拉取實時目錄。models 是一個可選的靜態覆蓋配置,用於完全替換實時發現功能,而非擴展它。新發布的模型(如 gmodel)無需更新插件即可通過實時目錄出現。

認證機制:
PAT 存儲在 DSH 的模型頁面,插件會在進程運行時將其交換爲短期作業令牌。若當前 DSH 構建版本不支持將未知適配器家族視爲 API 密鑰卡,可導出環境變量 QODERCN_PERSONAL_ACCESS_TOKEN 作爲臨時方案。

注意事項

  • 該插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。
  • 模型列表默認爲動態獲取,靜態配置 models 會覆蓋此行爲。
  • 若遇到認證或目錄加載問題,需確認 DSH 版本是否支持未知適配器家族的處理邏輯。

結語

該插件通過處理底層的簽名與編碼邏輯,簡化了在 DeepSeek Harness 中接入 Qoder CN 的流程。相關源碼與文檔可訪問其 GitHub 倉庫。

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

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

小夜