dsh-oauth-openai
Đã xác minhdsh-oauth-openai · v0.1.0 · MIT
OpenAI Codex OAuth provider and model adapter for dsh-oauth and DeepSeek Harness
Cài đặt
dsh plugin add dsh-oauth-openai Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.
Mã nguồn
Thẻ
Readme
dsh-oauth-openai
dsh-oauth-openai 是 dsh-oauth 的 OpenAI/Codex 提供方插件。它通过 ChatGPT OAuth 获取 Codex 订阅凭据,并把 openai-codex 模型路由注册到 DeepSeek Harness。
职责边界
dsh-oauth:账号页面、登录会话、机密存储、刷新锁和退出。dsh-oauth-openai:OpenAI Codex OAuth 协议、账号解析、刷新和模型适配器。- 不复制 Codex CLI 的
auth.json,也不把 ChatGPT 订阅令牌当作 OpenAI Platform API Key。
安装
开发环境中先构建相邻的 dsh-oauth,再把两个本地插件安装到同一 profile:
dsh plugin --profile web add ../dsh-oauth .
dsh web
安装后打开 设置 → 账号 → OpenAI Codex 登录。默认 loginMethod: auto:本机 1455 回调端口可用时采用浏览器回调,否则采用设备码。
- id: llm-openai-codex
config:
loginMethod: device-code
authorizationTimeoutMs: 900000
streamIdleTimeoutMs: 300000
登录成功后,模型选择器会出现 openai-codex 路由及当前固定版本 pi-ai 提供的 Codex 模型目录。
从 dsh-openai-codex 迁移
dsh-openai-codex 已废弃,由本包替代。两个包使用相同的 Cordis 插件 ID,不能同时安装到同一 profile。请移除旧组合包后安装新包:
dsh plugin --profile web remove dsh-openai-codex
dsh plugin --profile web add dsh-oauth-openai
兼容性
- ChatGPT 套餐、工作区资格、模型权限和额度由 OpenAI 决定。
- Codex 后端不是普通 OpenAI Platform API,订阅不能转换成通用 API 额度。
- 浏览器模式使用 OpenAI Codex 允许的 localhost
1455回调;端口不可用时自动模式会改用设备码。 - 授权超时默认 15 分钟,以覆盖设备码的有效期;该值通过
dsh-oauth的通用驱动超时能力生效。 - 协议实现固定使用
@earendil-works/[email protected],升级前必须重新运行真实登录与流式模型测试。
开发
pnpm install
pnpm run typecheck
pnpm test
pnpm run build
pnpm run pack:check