跳到正文

yoke233/dsh-openai-codex-auth

30最近提交 2026年8月14日

dsh-openai-codex-auth DSH 插件

该插件允许用户直接从 DSH Web 设置页完成 OpenAI OAuth 登录(支持 ChatGPT Plus/Pro/Team/Enterprise)。它提供用量面板展示短周期和周用量、剩余额度及重置时间。凭据会在接近过期时自动刷新,并通过 DSH 凭据机制注入到 openai-codex 模型提供方。

如何安装 dsh-openai-codex-auth DSH 插件

dsh plugin --profile web add github:yoke233/dsh-openai-codex-auth

复制不会执行命令。安装 dsh-openai-codex-auth DSH 插件前请核对仓库和版本。

dsh-openai-codex-auth DSH 插件数据来源

dsh-openai-codex-auth DSH 插件快照日期:2026年8月16日

discovered

dsh-openai-codex-auth DSH 插件能做什么

  • 通过 OAuth 完成 OpenAI 订阅登录,使用 PKCE 和随机 state 防止回调串用
  • Codex 用量面板:展示短周期与周用量、剩余额度和重置时间
  • 令牌接近过期时自动刷新并更新本地凭据
  • 通过 DSH credentials 将有效令牌注入到 openai-codex 模型提供方
  • 设置页管理:查看状态、刷新用量、重新登录和退出登录,携带 CSRF 保护

dsh-openai-codex-auth DSH 插件适合哪些场景

  • 将 ChatGPT Plus/Pro/Team/Enterprise 订阅连接到 DSH 以使用 Codex
  • 从 DSH Web 界面监控 Codex 用量配额和重置时间
  • 自动续期凭据,保持 openai-codex 模型提供方持续可用
  • 安全处理 OAuth 令牌,不向 Web 前端暴露令牌内容

dsh-openai-codex-auth DSH 插件适合谁

  • 拥有付费 OpenAI Codex 订阅并希望在 DSH 中通过 openai-codex 模型提供方使用的用户
  • 需要在 DSH Web profile 中管理 OpenAI Codex 凭据和用量的开发者

dsh-openai-codex-auth DSH 插件的限制

  • 仅支持 DSH web profile;OAuth 回调监听器只监听 127.0.0.1,因此登录必须在运行 web profile 的同一台机器上完成
  • 需要有效的 OpenAI ChatGPT Plus/Pro/Team/Enterprise 订阅,免费账户不兼容
  • 插件不绕过任何 OpenAI 账号风控,仅处理本地凭据存储和 OAuth 流程

dsh-openai-codex-auth DSH 插件的仓库 README 摘录

以下文字摘自 dsh-openai-codex-auth DSH 插件的上游仓库 yoke233/dsh-openai-codex-auth 的 README,版权归原作者,仅作引用。

在 DSH 设置页完成 OpenAI OAuth 登录、查看 Codex 用量,并自动向 <code>openai-codex</code> 模型提供方提供有效凭据。 </p> <p align="center"> <a href="#快速开始">快速开始</a> · <a href="#功能一览">功能一览</a> · <a href="#工作方式">工作方式</a> · <a href="#配置">配置</a> · <a href="#凭据处理边界">凭据处理边界</a> </p> ## 快速开始 将插件安装到 DSH 的 `web` profile: ```sh dsh plugin --profile web add github:yoke233/dsh-openai-codex-auth ``` 启动或重启该 profile: ```sh dsh --profile web ``` 然后完成首次连接: 1. 打开 DSH Web,进入 **设置 → OpenAI Codex**。 2. 点击 **登录 OpenAI**,在弹出的 OpenAI 官方授权页完成登录。 3. 返回 DSH,在 **设置 → 模型提供方** 中选择 `openai-codex`。 > [!IMPORTANT] > 登录管理接口只监听 `127.0.0.1`。请在运行 DSH Web profile 的同一台电脑上打开设置页并完成授权。 ## 功能一览 | 能力 | 说明 | | --- | --- | | OpenAI 订阅登录 | 通过 OAuth 连接 ChatGPT Plus、Pro、Team 或 Enterprise 账号 | | Codex 用量面板 | 展示短周期与周用量、剩余额度和重置时间 | | 自动凭据续期 | 在令牌接近过期时刷新,并更新本地凭据 | | DSH 模型接入 | 将有效令牌提供给 `openai-codex` 模型提供方 | | 设置页管理 | 支持查看状态、刷新用量、重新登录和退出登录 | ## 工作方式 <p align="center"> <img src="./assets/readme/workflow.svg" width="100%" alt="OpenAI OAuth 授权经本机回调写入受保护凭据,再供 openai-codex 提供方和 DSH 用量面板使用"> </p> 1. 插件生成 PKCE verifier、challenge 和随机 `state`,再打开 OpenAI 授权页。 2. OpenAI 将授权结果返回到本机 `localhost:1455`;插件校验 `state` 并交换令牌。 3. 凭据原子写入本地文件,访问令牌通过 DSH credenti

阅读完整 README仓库许可: MIT

dsh-openai-codex-auth DSH 插件常见问题

如何安装 OpenAI Codex 认证插件?

在终端中运行 `dsh plugin --profile web add github:yoke233/dsh-openai-codex-auth`,然后重启 web profile:`dsh --profile web`。之后打开 DSH Web 设置,进入 OpenAI Codex 部分完成登录即可。

为什么设置页显示“无法连接本机 Codex 插件服务”?

请确认 web profile 已启动,并且你在运行该 profile 的同一台电脑上打开 DSH Web。如果刚刚安装或更新了插件,请重启 profile。管理服务只监听 127.0.0.1,不允许远程连接。

免费 OpenAI 账户可以使用这个插件吗?

不可以。该插件仅支持 ChatGPT Plus、Pro、Team 或 Enterprise 订阅。免费账户没有 Codex 访问权限,OAuth 流程通常失败或权限不足。你需要付费订阅才能使用 openai-codex 模型提供方。

如何配置 HTTP 代理?

在启动 DSH 前设置环境变量 `HTTP_PROXY`、`HTTPS_PROXY`,可选 `NO_PROXY`,并设置 `NODE_USE_ENV_PROXY=1` 以启用 Node.js 环境代理。示例:`NODE_USE_ENV_PROXY=1 HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 dsh --profile web`。

点击登录后没有出现授权页面,怎么办?

浏览器可能拦截了弹窗。请允许 DSH Web 弹窗,然后再次点击“登录 OpenAI”。如果问题仍然存在,检查 web profile 是否正常运行,以及你是否在 DSH 服务器所在的同一台机器上操作。