dsh-codex-oauth:在 DeepSeek Harness 中使用 ChatGPT 订阅登录 Codex

前言

DeepSeek Harness 已经包含了 Codex 所需的大部分后端流程,包括 OAuth 流程、token 刷新、凭证存储以及与 chatgpt.com/backend-api 的传输层。唯独缺一个发起登录的入口——openai-codex 的 flow 虽已注册,但没有任何地方去调用它。dsh-codex-oauth 就是这一行调用。它不实现 OAuth,不存 token,也不管刷新。插件负责发起登录、转达授权提示,并在卡片里展示脱敏状态;OAuth、凭证存储和刷新仍由 Harness 与 pi-ai 负责。

核心功能

  • 发起登录
  • 转达授权提示
  • 展示脱敏状态

安装与启用

安装前需先在配置中声明 keyless 路由。

  1. 在 ~/.dsh/profiles/<profile>/cordis.patch.yml 里添加:
    - id: llm-pi-ai
      name: "@deepseek-ai/dsh-llm-pi-ai"
      config:
        providers:
          openai-codex: {}
值必须为空。空值才会保留供应商自己的认证方式。
  1. 安装插件。
    • 桌面端 profile 需用应用内插件管理器。
    • 其它情况(如 web profile)使用 CLI:
    dsh plugin --profile web add github:callqh/dsh-codex-oauth
  1. 重启 profile。bundle 列表是启动时组装的,不重启不会加载。

用法

打开 设置 → Codex 登录。

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

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

安全与架构

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

注意事项

  • 需确保 openai-codex 路由配置为 keyless,否则认证会失效。
  • 桌面端 profile 必须通过应用内的插件管理器安装,CLI 不支持管理桌面端 profile。
  • 装完后必须重启 profile 才能生效。

结语

该插件通过填补 Harness 在 Codex 登录入口上的缺失,使得开发者可以利用现有的 ChatGPT Plus / Pro 订阅在 DSH 环境中使用 Codex 模型。

插件目录 | GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜