dsh-custom-provider:爲自定義模型提供者添加免密認證開關

前言

DeepSeek Harness (DSH) 支持用戶手動聲明自定義模型提供者。對於本地部署或自託管且不需要 API Key 的推理端點,系統原有的認證檢查有時會導致請求被中斷。本插件通過在配置界面增加控制開關,允許這些特定端點繞過 API Key 校驗。

是什麼

這是一個 DSH 插件,由 ComeCaramelos 維護。它爲手動聲明的提供者卡片增加了一個“No API key required”選項,並配合狀態指示燈,用於標識當前配置是否通過了認證檢查。

核心功能

  1. 配置開關:在“設置 → 模型”中,爲已保存的手動聲明提供者卡片增加免密認證開關。
  2. 狀態指示:當提供者的配置通過非空的 Authorization 頭進行認證時(無論是通過開關、繼承配置還是手動輸入),對應的行會顯示綠色狀態點。

安裝與啓用

在終端中執行以下命令添加插件:

dsh plugin add @comecaramelos/dsh-custom-provider

典型用法

  1. 打開 設置 → 模型,保存一個新的自定義提供者(創建表單本身不包含該開關)。
  2. 點擊已保存提供者的卡片,展開編輯器。開關位於展開的編輯器內部,卡片摺疊時不可見。
  3. 對於不需要 API Key 的端點,勾選 No API key required。
  4. 如果該提供者的配置通過非空的 Authorization 頭進行了認證,行左側會亮起綠色狀態點。

適用場景與注意

  • 適用場景:本地 LLM 服務、自託管推理接口等忽略 HTTP 認證的端點。
  • 技術細節:狀態點僅基於 Authorization 頭是否非空進行判斷,不會與頁面的原生憑證點疊加顯示。
  • 開發環境:插件運行時從源碼樹掛載,而非從已發佈的 npm 包讀取。開發時需要先構建並在 web 配置文件中建立鏈接。

結語

該插件通過簡單的配置項解決了本地模型接入時的認證衝突問題。更多實現細節與源碼可參考項目主頁。

插件目錄
GitHub 倉庫

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

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

小夜