dsh-openai-codex-oauth:爲 DeepSeek Harness 的 openai-codex provider 增加 ChatGPT 訂閱 OAuth 登錄

前言

在 DeepSeek Harness 的插件化使用方式裏,不少能力可以以插件形式接入。對使用 openai-codex provider 的場景來說,除了模型請求本身,還常需要處理瀏覽器 OAuth、本地回調、憑據保存和訪問令牌刷新。dyuan311/dsh-openai-codex-oauth 解決的是這一類登錄與憑據管理問題:它把 ChatGPT 訂閱 OAuth 登錄接到 DeepSeek Harness 的 Web 界面中。

這是什麼

dsh-openai-codex-oauth 是一個面向 DeepSeek Harness 的社區插件,定位是 openai-codex provider 的 ChatGPT subscription OAuth。

該插件使用 @earendil-works/pi-ai 提供的 OAuth 實現,並使用 @deepseek-ai/dsh-llm-pi-ai 模型適配器。

核心功能

1、交互式登錄:支持 /codex-login,可啓動 OAuth 授權。

2、憑據持久化:OAuth credential 存到 OPENAI_CODEX_OAUTH_CREDENTIAL,access token 存到 OPENAI_CODEX_ACCESS_TOKEN。

3、token refresh:提供訪問令牌刷新相關能力。

4、登錄狀態查詢:/codex-status 顯示 credential state、source 和 access-token expiry。

5、退出登錄:/codex-logout 清除存儲的 OAuth credential 和 access token。

6、登錄方式:支持瀏覽器 OAuth,使用 OAuth 2.0 Authorization Code with PKCE;也支持 device-code login。

安裝與啓用

先確認運行環境滿足要求:

  • DeepSeek Harness 0.1.0-rc.6
  • Node.js 22.19.0 or newer
  • pnpm
  • 一個具有 Codex subscription access 的 OpenAI 賬戶
  • 瀏覽器登錄期間,本地 TCP 端口 1455 可用

插件以當前 dsh 進程權限運行,安裝前建議先檢查源碼、依賴與許可證。該項目使用 MIT License;上游項目也按 MIT License 分發,相關版權聲明和許可文本在 THIRD_PARTY_NOTICES.md。

已有本地 tgz 文件時,在對應目錄執行:

dsh plugin --profile web add ./dsh-openai-codex-oauth-0.1.1.tgz

安裝後進入 DeepSeek Harness 的 Web 界面,即可使用下面的登錄命令。

典型用法

先打開 Harness Web 界面,發送:

/codex-login

按提示選擇瀏覽器登錄。也可以使用顯式方式:

/codex-login browser
/codex-login device

授權完成後,從模型選擇器中選擇一個 openai-codex 模型。

檢查狀態:

/codex-status

退出登錄:

/codex-logout

適用場景與注意

適合已經在 DeepSeek Harness 中使用 openai-codex provider,並希望通過 Web 界面完成 ChatGPT 訂閱 OAuth 登錄的使用者。它不替代模型調用本身,而是補充登錄、憑據狀態和退出清理。

使用 OAuth 時需要注意訪問與刷新令牌對應的是相關 OpenAI 賬戶。請保持 Harness 憑據文件私有,並將賬戶控制在單一用戶手中。同時,應在賬戶的 usage allowance 內使用;OpenAI 服務條款和具體套餐規則決定訂閱訪問權限。

Codex 後端和請求格式可能變化;未來 OpenAI 或 pi-ai 的更新可能需要兼容性調整。

鏈接

這是獨立社區集成,OpenAI、DeepSeek 和 Pi 各自保留相應名稱與商標。倉庫地址:

https://github.com/dyuan311/dsh-openai-codex-oauth

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

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

小夜