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
羽毛球分组比赛记分
小程序二维码

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

小夜