DeepSeek Harness Hub
← 返回列表

Codex 原生登录kfc966/dsh-native-codex-oauth

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

在模型页用 ChatGPT 账号登录并选用 Codex 模型

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/1 · 已提供中文文档

为DeepSeek Harness提供原生Codex OAuth登录和模型访问,作为一个可安装插件。

综合分
28.5
GitHub 分
28.5
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add kfc966/dsh-native-codex-oauth
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-native-codex-oauth

为 DeepSeek Harness 内置的 openai-codex provider 添加原生 ChatGPT 登录控件。只安装这一个插件,就会同时获得 Host authorization 控制器、生成的 Remote 描述符以及 Models 页 Web UI;插件不会修改 Harness agent loop,也不会替换其 LLM 适配器。

为什么这个插件很小

DeepSeek Harness 已经拥有关键能力:

- llm-pi-ai 注册 openai-codex 模型目录、发送模型请求并刷新 grant;
- credentials 在 Host 保存 grant,只暴露不含值的记录状态;
- authorization 管理每个 credential key 同时只有一次登录尝试的生命周期。

本插件只把这些原生 seam 接到 Web Models 页面。它不会创建第二套 Codex adapter,不会复制 ~/.codex/auth.json,也不会把 OAuth token 存进浏览器状态。

兼容性

当前 alpha 面向 DeepSeek Harness 0.1.2-alpha.3 源码线,已在 commit dd6322d604e00eec1ba5e0c8541159906a21094a 上验证。它依赖该源码线新增的 settings.models.provider-card slot 与 llm-pi-ai authorization flow;缺少任一能力的已发布 0.1.0-rc.x 版本不受支持。

安装

把仓库安装进 Web profile,重启 dsh web,然后进入 设置 → 模型 → 添加提供方 → OpenAI Codex:

dsh plugin --profile web add github:kfc966/dsh-native-codex-oauth
dsh web

点击 Sign in with ChatGPT,完成 provider 自己的 OAuth 流程,保存 provider,再从普通模型选择器中选择 Codex 模型。

安装本地 checkout:

dsh plugin --profile web add /absolute/path/to/dsh-native-codex-oauth

移除插件:

dsh plugin --profile web remove dsh-native-codex-oauth

安全属性

- 浏览器只会收到 flow 标签、prompt、notice 与不含值的 credential 状态。
- OAuth grant 始终留在 Harness Host credential service 中。
- secret prompt 使用密码输入框,回答只能提交给当前精确的 opaque prompt id。
- 退出登录通过 Host service 删除本插件拥有的 credential record。

插件使用所安装 Harness/pi-ai 版本提供的 provider flow。用户仍需自行确认账号资格并遵守适用的提供方条款。

分发方式

仓库提交预构建的 lib/,且没有安装期 lifecycle script,因此从 Git 安装不会请求 allowBuilds 权限。src/ 用于源码审查;生成的 Typert 描述符和浏览器 closure bundle 一并提交到 lib/,保证安装包自包含。

开发

npm run verify
npm test
npm pack --dry-run

源码与生成产物当前跟随上述兼容 commit。Harness 的 Remote 或浏览器 module contract 变化时,应从兼容的 Harness checkout 重新生成 Typert 与 Client 产物。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群