dsh-oauth-api:DeepSeek Harness 的第三方 OAuth 登錄插件

前言

DSH 的擴展方式強調插件化,第三方模型登錄這類能力可以做成獨立插件接入。dsh-oauth-api 面向的是這類場景:在 DeepSeek Harness 的 Web 管理界面裏發起第三方 OAuth 登錄,保存 token,並讓對應 provider 的模型出現在官方模型選擇器中。

下面介紹它支持哪些 provider,以及如何在本地完成安裝、登錄和驗證。

這是什麼

dsh-oauth-api 是一個 out-of-tree DeepSeek Harness plugin,用於第三方 OAuth login。

它被明確描述爲 community plugin,不是官方 DeepSeek 產品,也不是上游 PR。倉庫路徑爲 hahaha-taotao/dsh-oauth-apipackage.json 中的 namedsh-oauth。資料中未給出獨立作者字段,本文按倉庫路徑引用。許可證爲 MIT。

核心功能

安裝後,插件會在 Web 界面中增加一個 Settings -> OAuth 登錄 視圖,每個 provider 顯示一張卡片。

它支持以下四組 provider:

設置卡片 模型選擇器分組 登錄方式 推理接口
Grok / xAI xai-oauth Device code,認證端點 auth.x.ai https://api.x.ai/v1/responses
Codex / ChatGPT codex-oauth Device code,認證端點 auth.openai.com/codex https://chatgpt.com/backend-api/codex
Claude Code claude-oauth PKCE,打開授權 URL 後粘貼 code#state https://api.anthropic.com/v1/messages
Kimi Code kimi-oauth Device code,認證端點 auth.kimi.com https://api.kimi.com/coding/v1

token 會保存在插件自己的 store 中:

$DSH_HOME/oauth/xai.json
$DSH_HOME/oauth/codex.json
$DSH_HOME/oauth/claude.json
$DSH_HOME/oauth/kimi.json

默認 $DSH_HOME~/.dsh

插件還會暴露兩個 Cordis 行:

dsh-oauth-host
dsh-oauth-client

安裝與啓用

先克隆倉庫,安裝依賴並構建本地包,然後把當前目錄作爲插件加入 web profile:

git clone https://github.com/hahaha-taotao/dsh-oauth-api.git
cd dsh-oauth-api
pnpm install
pnpm build
dsh plugin --profile web add .

啓用後,可以檢查當前 web profile 的配置,確認插件是否被識別:

dsh --profile web --dump-config

在輸出中確認能看到下面兩行:

dsh-oauth-host
dsh-oauth-client

典型用法

1、啓動 Web UI:

dsh web

2、打開 Settings -> OAuth 登錄,在目標 provider 卡片上點擊 登錄

3、完成瀏覽器側登錄步驟:

  • Grok / xAI、Codex / ChatGPT、Kimi Code:完成 device code 流程。
  • Claude Code:打開授權 URL,然後粘貼 code#state

4、在官方模型選擇器中選擇對應分組:

xai-oauth
codex-oauth
claude-oauth
kimi-oauth

登錄成功不會自動改變當前默認模型。需要手動在官方模型選擇器裏選擇對應的 provider 分組。

如果使用 Grok,並且推理時提示 scope 缺失,可以重新登錄一次。Grok token 需要 api:access scope。

適用場景與注意

適合以下場景:

  • 在 DSH 的 web profile 中統一發起第三方 OAuth 登錄。
  • 把 Grok / xAI、Codex / ChatGPT、Claude Code、Kimi Code 的 token 保存在插件本地 store 中。
  • 通過官方模型選擇器切換到對應的 *-oauth 分組。

使用注意:

  • 這是社區插件,不是官方 DeepSeek 產品,也不是上游 PR。
  • 社區插件目錄是獨立站點,不等同於官方應用商店。
  • 插件會以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  • token 只保存在這個插件的 store 中,默認路徑位於 ~/.dsh/oauth/
  • 登錄成功不等於切換默認模型,需要在模型選擇器中選擇對應 provider 分組。

相關鏈接

  • GitHub 倉庫:https://github.com/hahaha-taotao/dsh-oauth-api
  • 插件目錄線索頁(未驗證):https://www.skillhub.cn/plugins/hahaha-taotao/dsh-oauth-api
羽毛球分组比赛记分
小程序二维码

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

小夜