dsh-codex-provider:用設備碼 OAuth 爲 DSH 接入 OpenAI Codex

前言

DSH 的理念是「一切皆插件」,模型供應商接入也可以作爲插件實現。dsh-codex-provider 解決的是一個具體問題:在 DeepSeek Harness(DSH)的 Web 設置裏接入 OpenAI Codex,通過設備碼 OAuth 登錄,不需要 OpenAI API Key,使用 ChatGPT Plus / Pro 訂閱額度調用 DSH 內置的 openai-codex 模型路由。

這是什麼

dsh-codex-provider 是一個 DSH 社區插件,作者爲 Hu9956,許可證爲 MIT。

它爲非官方社區維護插件,與 OpenAI、DeepSeek 或 DeepSeek Harness 官方沒有隸屬或背書關係。DSH 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,也不等同於官方應用商店。

這個插件的主要作用是在 DSH 中新增供應商入口,完成 OpenAI 賬號的設備碼授權後,激活 DSH 內置的 openai-codex 模型路由,讓用戶在模型選擇器中使用 Codex 模型。

核心功能

  • 設備碼 OAuth 登錄,無需 OpenAI API Key。
  • 導入本機 Codex CLI 登錄態,對應路徑爲 ~/.codex/auth.json
  • access token / refresh token 自動刷新與輪換。
  • 提供「設置 → 供應商」管理界面,展示登錄狀態、賬號、套餐、令牌過期時間,並支持退出登錄。
  • 激活 DSH 內置 openai-codex 模型路由。

安裝與啓用

當前版本需要 DSH >= 0.1.0-rc.6,並且針對 @deepseek-ai/dsh 0.1.0-rc.6 和 Node.js 22 驗證。

先安裝插件:

dsh plugin --profile web add dsh-codex-provider

也可以使用 GitHub 倉庫地址安裝當前源碼版本:

dsh plugin --profile web add github:Hu9956/dsh-codex-provider

安裝後,重啓 dsh web 服務並刷新頁面,在「設置 → 供應商」查看入口。

典型用法

1、登錄前,在 ChatGPT 網頁端進入「設置 → 賬戶安全與登錄」,打開「爲 Codex 啓用設備代碼授權」開關。

2、打開 DSH 的「設置 → 供應商」,點擊「使用 OpenAI 賬號登錄」。

3、複製頁面顯示的設備代碼,按提示填入並完成授權。

4、登錄成功後,在模型選擇器中選擇 Codex 模型,例如 gpt-5.4,即可開始使用。

5、建議登錄後返回 ChatGPT 網頁端關閉設備代碼授權開關。

如果本機已有 Codex CLI 登錄態,也可以導入 ~/.codex/auth.json 中的登錄信息。

適用場景與注意

適合已有 ChatGPT Plus / Pro 訂閱、希望在 DSH Web 端使用 Codex 模型、且不想使用 OpenAI API Key 的開發者。

使用前需要注意:

  • 該插件會加入 DSH 插件運行環境,並以當前 dsh 進程權限運行;安裝前應檢查源碼與 MIT 許可證。
  • 與 Codex CLI 共享同一 OAuth 會話,任一側刷新令牌可能導致另一側舊 refresh token 失效。
  • 可用模型由當前 DSH 版本和 OpenAI 賬戶權限決定。
  • access tokenrefresh token 只寫入 DSH 憑證庫,瀏覽器端只接收脫敏賬號信息和登錄狀態。
  • 不要公開設備代碼、OAuth token、~/.dsh/.credentials.yaml~/.codex/auth.json 內容。
  • 該插件消費的是 ChatGPT Plus / Pro 訂閱額度,不是 OpenAI API 計費。

結尾

dsh-codex-provider 的價值在於把 OpenAI Codex 的設備碼 OAuth、令牌刷新和供應商狀態管理放進 DSH 的 Web 設置裏,讓開發者可以直接在模型選擇器中使用 openai-codex 路由。

已覈實資料未提供獨立目錄頁地址;GitHub 倉庫地址如下:

https://github.com/Hu9956/dsh-codex-provider
羽毛球分组比赛记分
小程序二维码

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

小夜