dsh-codex-oauth:在 DeepSeek Harness 中使用 ChatGPT 訂閱登錄 Codex

前言

DeepSeek Harness 已經包含了 Codex 所需的大部分後端流程,包括 OAuth 流程、token 刷新、憑證存儲以及與 chatgpt.com/backend-api 的傳輸層。唯獨缺一個發起登錄的入口——openai-codex 的 flow 雖已註冊,但沒有任何地方去調用它。dsh-codex-oauth 就是這一行調用。它不實現 OAuth,不存 token,也不管刷新。插件負責發起登錄、轉達授權提示,並在卡片裏展示脫敏狀態;OAuth、憑證存儲和刷新仍由 Harness 與 pi-ai 負責。

核心功能

  • 發起登錄
  • 轉達授權提示
  • 展示脫敏狀態

安裝與啓用

安裝前需先在配置中聲明 keyless 路由。

  1. 在 ~/.dsh/profiles/<profile>/cordis.patch.yml 裏添加:
    - id: llm-pi-ai
      name: "@deepseek-ai/dsh-llm-pi-ai"
      config:
        providers:
          openai-codex: {}
值必須爲空。空值纔會保留供應商自己的認證方式。
  1. 安裝插件。
    • 桌面端 profile 需用應用內插件管理器。
    • 其它情況(如 web profile)使用 CLI:
    dsh plugin --profile web add github:callqh/dsh-codex-oauth
  1. 重啓 profile。bundle 列表是啓動時組裝的,不重啓不會加載。

用法

打開 設置 → Codex 登錄。

點按鈕,選登錄方式:瀏覽器登錄(默認,授權頁會在新標籤頁打開,回調落到 127.0.0.1:1455)或者 設備碼(瀏覽器不在這臺機器上時用)。

登錄後卡片會顯示脫敏賬號、套餐等級和 token 有效期,而且不用刷新頁面就會切過去。點退出登錄就把憑證刪掉。

安全與架構

  • Token 只留在宿主側。
  • 憑證只存一份——在 harness 憑證庫裏 llm-pi-ai/openai-codex 那條記錄,由 pi-ai 按它自己的格式寫入。
  • 瀏覽器端只拿得到脫敏賬號、套餐等級和有效期。

注意事項

  • 需確保 openai-codex 路由配置爲 keyless,否則認證會失效。
  • 桌面端 profile 必須通過應用內的插件管理器安裝,CLI 不支持管理桌面端 profile。
  • 裝完後必須重啓 profile 才能生效。

結語

該插件通過填補 Harness 在 Codex 登錄入口上的缺失,使得開發者可以利用現有的 ChatGPT Plus / Pro 訂閱在 DSH 環境中使用 Codex 模型。

插件目錄 | GitHub 倉庫

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

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

小夜