🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Codex 订阅接入 jasper-zsh/dsh-plugin-llm-codex

DeepSeek 客户端
jasper-zsh82 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

用 ChatGPT 订阅登录,免 API Key 调用 Codex 模型

26.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/jasper-zsh/dsh-plugin-llm-codex.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
数据截至 2026/09/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 82 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    src/index.ts:125
    const res = await fetch(options.url, {
  • 执行外部命令来自配置/变量
    src/index.ts:143
    const child = spawn(cmd, args, { stdio: 'ignore', detached: true })
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 订阅登录免APIKey

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-llm-codex 让 DeepSeek Harness(DSH) 通过 ChatGPT/Codex 订阅调用 openai-codex 模型,无需配置 OpenAI API Key。 插件提供 OAuth 设备码登录、令牌持久化与自动刷新、Web 设置面板,以及可在对话中调用的认证工具。 [!IMPORTANT] 本插件负责 Codex OAuth 认证,不负责创建模型路由。首次使用时仍需在 DSH 设置中声明 openai-codex provider,详见快速开始。 功能特性 - 免 API Key:使用 ChatGPT 账号完成 OAuth 设备码授权。 - 自动维护令牌:通过 DSH credentials 服务保存 access/refresh token,并在 access token 到期前自动刷新。 - 独立凭据存储:不读写 ~/.codex/auth.json,避免影响 Codex CLI 的登录状态。 - Web 设置面板:查看登录状态、账号、订阅计划、限流窗口用量、令牌到期时间及可用模型。 - 对话内认证工具:支持登录、状态查询和登出,无需离开当前会话。 - 同源 HTTP API:为设置面板和外部状态检查提供 no-store JSON 端点。
展开完整文档(README 剩余 1 节)
dsh-plugin-llm-codex

让 DeepSeek Harness(DSH) 通过 ChatGPT/Codex 订阅调用 openai-codex 模型,无需配置 OpenAI API Key。

插件提供 OAuth 设备码登录、令牌持久化与自动刷新、Web 设置面板,以及可在对话中调用的认证工具。

[!IMPORTANT]
本插件负责 Codex OAuth 认证,不负责创建模型路由。首次使用时仍需在 DSH 设置中声明 openai-codex provider,详见快速开始。

功能特性

- 免 API Key:使用 ChatGPT 账号完成 OAuth 设备码授权。
- 自动维护令牌:通过 DSH credentials 服务保存 access/refresh token,并在 access token 到期前自动刷新。
- 独立凭据存储:不读写 ~/.codex/auth.json,避免影响 Codex CLI 的登录状态。
- Web 设置面板:查看登录状态、账号、订阅计划、限流窗口用量、令牌到期时间及可用模型。
- 对话内认证工具:支持登录、状态查询和登出,无需离开当前会话。
- 同源 HTTP API:为设置面板和外部状态检查提供 no-store JSON 端点。

快速开始

1. 获取并构建插件

需要已安装 DSH、Node.js 和 pnpm。

git clone https://github.com/jasper-zsh/dsh-plugin-llm-codex.git
cd dsh-plugin-llm-codex
pnpm install

pnpm install 会通过 prepare 脚本自动构建 lib/。也可以随时手动执行 pnpm build。

2. 安装到 Web profile

在插件仓库目录中运行:

dsh plugin --profile web add "$PWD"

如果 dsh 不在 PATH 中,可以直接调用 DSH 构建产物:

node /lib/bin.js plugin --profile web add "$PWD"

该包不是 profile bundle;安装时若出现 declares no dsh.bundle 提示属于正常现象,下一步会显式挂载插件。

3. 挂载插件

编辑 $DSH_HOME/profiles/web/cordis.patch.yml(默认路径为 ~/.dsh/profiles/web/cordis.patch.yml),将下面的 patch 项合并到现有顶层数组中:

- insert:
- id: llm-codex
name: dsh-plugin-llm-codex

如果文件当前内容为 [],直接用上面的内容替换即可;如果已有其他 patch,请保留它们并追加该项。

4. 配置模型路由

编辑 $DSH_HOME/settings.yaml(默认路径为 ~/.dsh/settings.yaml),加入:

llm-pi-ai:
providers:
openai-codex:
apiKeyEnv: CODEX_OAUTH_ACCESS_TOKEN

apiKeyEnv 在这里是 DSH 凭据引用,而不是需要手动填写的环境变量。插件登录成功后会写入同名凭据,llm-pi-ai 会在每次请求时解析最新值。

5. 重启并登录

初次安装后重启 dsh web,然后:

1. 打开 设置 → Codex 订阅。
2. 点击 使用 ChatGPT 账号登录。
3. 在打开的 OpenAI 页面中登录,并输入面板显示的一次性验证码。
4. 等待页面自动显示“已登录”。
5. 在模型选择器中选择 openai-codex 下的模型。

设备码有效期为 15 分钟。浏览器未自动打开时,可手动访问 。

验证安装

检查插件状态:

curl http://127.0.0.1:3080/llm-codex/status.json

重点关注以下字段:

- loggedIn:OAuth 凭据是否已保存。
- providerRegistered:openai-codex 路由是否已注册。
- codexModels:该路由当前公布的模型列表。
- usage:订阅计划及限流窗口用量;查询失败不会影响模型认证。

如不需要实时查询订阅用量,可使用:

curl 'http://127.0.0.1:3080/llm-codex/status.json?usage=0'

使用方式

Web 设置面板

“Codex 订阅”页面提供:

- 登录、重新登录、登出和刷新状态;
- 一次性设备码及验证链接;
- ChatGPT 账号和订阅计划;
- 主、次限流窗口用量;
- access token 到期时间;
- openai-codex 路由状态和可用模型。

对话内工具

| 工具 | 作用 |
| codex_auth_login | 发起设备码登录;force: true 可重新登录或切换账号。 |
| codex_auth_status | 查询登录、路由、模型及订阅用量状态。 |
| codex_auth_logout | 清除已保存的 OAuth 凭据并取消待处理的登录。 |

例如,可直接让 Agent“登录 Codex”或“检查 Codex 登录状态”。

HTTP API

| 方法 | 路径 | 说明 |
| GET | /llm-codex/status.json | 获取状态;传入 ?usage=0 可跳过订阅用量查询。 |
| POST | /llm-codex/login | 发起登录;JSON body 为 {"force": false}。 |
| POST | /llm-codex/logout | 清除凭据并登出。 |

所有响应均设置 Cache-Control: no-store,状态响应不会返回原始令牌。

令牌与安全

插件使用以下 DSH credential refs:
| 凭据引用 | 用途 |
| CODEX_OAUTH_ACCESS_TOKEN | 供 openai-codex 路由发起请求。 |
| CODEX_OAUTH_REFRESH_TOKEN | 在 access token 临近过期时换取新令牌。 |

工作方式:

1. access token 按 JWT exp 在到期前 5 分钟刷新;
2. OpenAI 返回轮换后的 refresh token 时立即更新存储;
3. 临时刷新失败会延迟重试;HTTP 400/401 会视为凭据失效并停止自动重试;
4. 重新登录或登出时,登录轮询与刷新定时器会相应重置。

请仅在可信环境中运行 DSH Web,不要将这些认证端点直接暴露给不受信任的网络。

常见问题

设置中没有“Codex 订阅”

确认:

- 插件已出现在 Web profile 的依赖中;
- cordis.patch.yml 中已插入 dsh-plugin-llm-codex;
- 已构建 lib/;
- 修改后已重启当前 dsh web 进程。

页面显示“openai-codex 路由未注册”

检查 $DSH_HOME/settings.yaml 中的 llm-pi-ai.providers.openai-codex 配置及 YAML 缩进。该设置支持热更新,但首次安装插件后仍建议重启 DSH Web。

登录一直处于等待状态

确认已在验证页面输入正确设备码。设备码 15 分钟后失效,超时后请重新发起登录。

令牌失效或需要切换账号

在设置页点击“重新登录(换账号)”,或先调用 codex_auth_logout,再调用 codex_auth_login。

开发

pnpm install # 安装依赖,并通过 prepare 构建一次
pnpm build # 构建 Host 与 Web client 到 lib/
pnpm dev # 监听源码并持续重建
pnpm typecheck # 执行严格 TypeScript 类型检查

lib/ 为构建产物且已加入 .gitignore。为了确保 Host 和 Web client 同时加载最新版本,完成修改后请重新构建并重启 dsh web。

项目结构

| 路径 | 说明 |
| src/index.ts | Host 插件:OAuth 流程、令牌刷新、状态聚合、HTTP API 和模型工具。 |
| src/client/index.tsx | Web client:注册“Codex 订阅”设置页。 |
| src/client/styles.ts | 设置页样式。 |
| src/types.ts | Host 与 Web client 共用的 HTTP 数据类型。 |
| tsdown.config.ts | Host ESM 与 Web client lazy-CJS 双构建配置。 |
| package.json | 包入口、脚本及 DSH Web client 声明。 |

实现说明与限制

- 插件依赖 DSH 的 credentials、llm、webServer 和 timer 服务;对话内工具还需要 tools 服务。
- OAuth client id、device authorization 端点和验证页与 Codex CLI 生态中的公开实现保持一致,但并非 OpenAI 面向第三方提供的稳定公共集成接口;上游变更时插件可能需要同步适配。
- 使用 ChatGPT/Codex 订阅经第三方客户端调用,受 OpenAI 条款、订阅计划和账号限制约束,请自行确认合规性。
预览分享卡片长什么样 ↓jasper-zsh/dsh-plugin-llm-codex
分享 · DeepSeek Harness Hub
jasper-zsh/dsh-plugin-llm-codex

用 ChatGPT 订阅登录,免 API Key 调用 Codex 模型

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部