dsh-sub-providers:利用 Claude 和 Codex 訂閱的 LLM 路由插件

前言

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。在開發或測試場景中,直接調用 Claude 或 ChatGPT (Codex) 的訂閱接口往往比管理多個 API Key 更爲便捷。dsh-sub-providers 旨在解決這一需求,提供一個基於 OAuth 的接入層,將現有的訂閱作爲 LLM 提供商路由。

它是什麼

這是一個由 deskomor 維護的 DSH 插件。它是一個“清室”實現,不包含對 dsh-plugin-subscriptions 的代碼復刻。其核心功能是利用 Claude 和 ChatGPT (Codex) 的訂閱作爲 LLM 提供商路由,支持 OAuth 登錄、流式聊天、模型目錄展示以及訂閱使用情況顯示,且不要求用戶提供 API Key。

安裝與啓用

安裝前需先移除可能衝突的舊版插件(舊版插件會佔用相同的路由)。

  1. 移除舊版插件:
    dsh plugin --profile web remove dsh-plugin-subscriptions
  1. 安裝新插件:
    dsh plugin --profile web add github:deskomor/dsh-sub-providers
  1. 重啓 dsh web 使配置生效。

重啓後,在 Web 界面中依次進入 Settings → Subscriptions → Sign in 即可完成登錄。

核心功能

  • OAuth 登錄:支持 Claude 和 Codex 的 OAuth 認證流程。
  • 流式聊天:提供實時的流式響應體驗。
  • 模型目錄:在會話的模型選擇器中顯示可用的模型。
  • 使用量顯示:在界面上展示訂閱的使用情況。

安全與注意事項

  • 清室保證:代碼完全獨立,未復刻自 dsh-plugin-subscriptions。
  • 端點白名單:所有發出的 URL 僅指向公共供應商端點(claude.ai, api.anthropic.com, auth.openai.com, chatgpt.com),安全掃描確認源碼中無其他主機地址。
  • 無危險 API:代碼中不包含 child_process、eval、動態代碼加載或混淆代碼。
  • 權限隔離:插件無法讀取 Claude Code 的憑據存儲(如 macOS Keychain 或 ~/.claude/.credentials)或任何目錄以外的文件。
  • 登錄方式:Codex 登錄使用固定的重定向地址 http://localhost:1455/auth/callback;Claude 登錄採用複製/粘貼模式,無需本地服務器。

結語

該插件適合需要在 DSH 環境中直接使用現有訂閱服務的開發者。鑑於其涉及 OAuth 認證和外部端點調用,建議在安裝前查閱源碼。

  • 插件目錄:https://www.skillhub.cn/plugins/deskomor/dsh-sub-providers
  • 源碼倉庫:https://github.com/deskomor/dsh-sub-providers
羽毛球分组比赛记分
小程序二维码

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

小夜