用 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
callqh/dsh-codex-oauth
用 ChatGPT 订阅在 Harness 里登录 Codex
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目