前言¶
DeepSeek Harness 已經包含了 Codex 所需的大部分後端流程,包括 OAuth 流程、token 刷新、憑證存儲以及與 chatgpt.com/backend-api 的傳輸層。唯獨缺一個發起登錄的入口——openai-codex 的 flow 雖已註冊,但沒有任何地方去調用它。dsh-codex-oauth 就是這一行調用。它不實現 OAuth,不存 token,也不管刷新。插件負責發起登錄、轉達授權提示,並在卡片裏展示脫敏狀態;OAuth、憑證存儲和刷新仍由 Harness 與 pi-ai 負責。
核心功能¶
- 發起登錄
- 轉達授權提示
- 展示脫敏狀態
安裝與啓用¶
安裝前需先在配置中聲明 keyless 路由。
- 在
~/.dsh/profiles/<profile>/cordis.patch.yml裏添加:
- id: llm-pi-ai
name: "@deepseek-ai/dsh-llm-pi-ai"
config:
providers:
openai-codex: {}
值必須爲空。空值纔會保留供應商自己的認證方式。
- 安裝插件。
- 桌面端 profile 需用應用內插件管理器。
- 其它情況(如 web profile)使用 CLI:
dsh plugin --profile web add github:callqh/dsh-codex-oauth
- 重啓 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 模型。