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

Codex 订阅登录 callqh/dsh-codex-oauth

DeepSeek Harnessv0.2.8
callqh34 天前有提交已提供中文文档扫描:未发现敏感能力

用 ChatGPT 订阅在 Harness 里登录 Codex

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

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

自动兼容检查有告警:npm 同名包「dsh-codex-oauth」归属 eons2long/dsh-codex-oauth,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add callqh/dsh-codex-oauth
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · market
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 34 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/11/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-codex-oauth」归属 eons2long/dsh-codex-oauth,装到的可能不是本插件

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-codex-oauth @ 0.2.8
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 09:42:00

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
  • 写入剪贴板
    client/client.js:330
    navigator.clipboard?.writeText(value).then(() => {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-authorization@deepseek-ai/dsh-credentials@deepseek-ai/dsh-llm@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-typert-registry
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 用ChatGPT订阅登录

使用ChatGPT Plus/Pro订阅,从DeepSeek Harness登录OpenAI Codex。

README

由 DeepSeek 最新模型翻译生成
dsh-codex-oauth 在 DeepSeek Harness 里用 ChatGPT Plus / Pro 订阅登录 OpenAI Codex。 License: MIT DeepSeek Harness Harness 其实已经把 Codex 该有的都带上了:OAuth 流程、token 刷新、凭证存储、连 chatgpt.com/backend-api 的传输层。唯独缺一个发起登录的入口——openai-codex 的 flow 早就注册好了,但没有任何地方去调它。 这个插件就是那一行调用,仅此而已。它不实现 OAuth,不存 token,也不管刷新。 主要流程 Codex 登录主流程:登录卡片 → 插件宿主服务 → Harness 与 pi-ai 授权 → 返回脱敏登录状态 插件负责发起登录、转达授权提示,并在卡片里展示脱敏状态;OAuth、凭证存储和刷新仍由 Harness 与 pi-ai 负责。 交给 AI 装 把下面这段丢给 Harness 里的 agent: 请为我现在使用的 profile 安装这个 DeepSeek Harness 插件: https://github.com/callqh/dsh-codex-oauth 装完做验证。确切步骤在那个仓库的 INSTALL.md 里。
展开完整文档(README 剩余 1 节)
dsh-codex-oauth

在 DeepSeek Harness 里用 ChatGPT Plus / Pro 订阅登录 OpenAI Codex。

License: MIT
DeepSeek Harness

Harness 其实已经把 Codex 该有的都带上了:OAuth 流程、token 刷新、凭证存储、连 chatgpt.com/backend-api 的传输层。唯独缺一个发起登录的入口——openai-codex 的 flow 早就注册好了,但没有任何地方去调它。

这个插件就是那一行调用,仅此而已。它不实现 OAuth,不存 token,也不管刷新。

主要流程

Codex 登录主流程:登录卡片 → 插件宿主服务 → Harness 与 pi-ai 授权 → 返回脱敏登录状态

插件负责发起登录、转达授权提示,并在卡片里展示脱敏状态;OAuth、凭证存储和刷新仍由 Harness 与 pi-ai 负责。

交给 AI 装

把下面这段丢给 Harness 里的 agent:

请为我现在使用的 profile 安装这个 DeepSeek Harness 插件: https://github.com/callqh/dsh-codex-oauth 装完做验证。确切步骤在那个仓库的 INSTALL.md 里。

硬性要求:
- 只动 ~/.dsh/profiles/ 下我正在用的那一个 profile,改任何文件前先备份。
- openai-codex 路由必须保持 KEYLESS:providers: { "openai-codex": {} }。
绝对不要加 apiKeyEnv —— 那会把 ChatGPT 订阅认证换成 API Key。
- 如果我的 profile 是 desktop,dsh CLI 拒绝管理它,请用应用内的插件管理器。
- 不要自己重启 Harness,告诉我什么时候重启。

做完汇报:你找到的 profile 与版本、你改了什么、怎么装的、我应该在「设置 -> Codex 登录」里看到什么,以及任何失败的原文错误信息。

想自己动手、或者要核对它干了什么,完整步骤在 INSTALL.md。

安装

1. 加一条 keyless 路由。 在 ~/.dsh/profiles//cordis.patch.yml 里加:

- id: llm-pi-ai
name: "@deepseek-ai/dsh-llm-pi-ai"
config:
providers:
openai-codex: {}

值必须是空的。空值才会保留供应商自己的认证方式,而 openai-codex 用的就是 pi-ai 的 ChatGPT OAuth。这里写上 apiKeyEnv,认证就变成 API Key 了,订阅登录随即失效。

2. 装插件。 桌面端用应用内的插件管理器——CLI 不管理那个 profile。其它情况:

dsh plugin --profile web add github:callqh/dsh-codex-oauth

3. 重启。 profile 的 bundle 列表是启动时组装的,不重启不会加载。

用法

打开 设置 → Codex 登录。

Codex 登录,未登录状态

点按钮,选登录方式:浏览器登录(默认,授权页会在新标签页打开,回调落到 127.0.0.1:1455)或者 设备码(浏览器不在这台机器上时用)。

登录后卡片会显示脱敏账号、套餐和 token 有效期,而且不用刷新页面就会切过去。点退出登录就把凭证删掉。

验证到什么程度

- npm test —— 44 个用例,五条泳道。
- npm run stage-verify -- --browser —— 在一个由真实 profile 补丁层搭出来的一次性 profile 里跑 26 项检查,其中包括对真实 flow 发起两条登录分支再撤回,以及用真实浏览器把卡片渲染出来。
- 本机已经完成过一次真实的 ChatGPT 授权,卡片能把那份凭证读回来。

还没验证的:向 Codex 模型发一条真实请求。 如果你正好卡在这里,欢迎开 issue。
细节见 VERIFICATION.md。

出问题了

卡片不会白屏,每一条提示都对应一个明确的原因:

| 卡片显示 | 含义 |
| 「正在连接 Harness…」 | 宿主接口还没发布,约 2 秒后会放弃并报错 |
| 「连不上 Harness 的登录服务」 | bundle 加载了,但宿主拒绝了它的 Remote contribution |
| 「Codex 路由尚未在配置里声明」 | 缺第 1 步——卡片会把要加的 YAML 打出来 |
| 「界面组件缺失 …」 | 宿主重命名了某个 UI primitive |

真正的原因在浏览器控制台里,日志以 [dsh-codex-oauth] 开头,最后一条会告诉你它走
到了哪一步。

如果装完 Harness 起不来:从 profile 的 package.json 里把 "dsh-codex-oauth" 从 dsh.profile.bundles 中删掉,然后重启。这是本插件唯一可能让应用起不来的地方。
INSTALL.md 里有完整说明。

开发

pnpm install
npm run check # 类型检查(宿主 + 客户端)→ 构建 → 预检断言
npm test

src/ 是 TypeScript,lib/ 和 client/client.js 是构建产物,两个都提交进仓库了——因为 dsh.profile.bundles 里的 bundle 一旦导入失败,整个应用都起不来。改完 src/ 下任何东西,跑一次 npm run check。
如果你也在写 client bundle,有个坑值得知道:官方 @deepseek-ai/* 的 peer 范围必须带一个显式的预发布分支(>=0.2.0-rc.2 =0.3.0-0)。node-semver 只在范围里某个比较符与该版本的 major.minor.patch 完全一致时才放行预发布版,所以看起来很宽的范围会把所有 -rc 静默排除掉。

安全

token 只留在宿主侧。凭证只存一份——harness 凭证库里 llm-pi-ai/openai-codex 那条记录,由 pi-ai 按它自己的格式写入——浏览器端只拿得到脱敏账号、套餐等级和有效期。
完整边界见 SECURITY.md。

许可

MIT
预览分享卡片长什么样 ↓callqh/dsh-codex-oauth
分享 · DeepSeek Harness Hub
callqh/dsh-codex-oauth

用 ChatGPT 订阅在 Harness 里登录 Codex

这是你的仓库?认领条目

回到顶部