前言¶
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 token与refresh 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