DeepSeek Harness Hub
← 返回列表

jjunho/dsh-chatgpt-oauth

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

适用于 DeepSeek Harness 的 ChatGPT OAuth PKCE 插件——无需 API…

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

为DeepSeek Harness和Cordis打造的独立开源ChatGPT OAuth(PKCE)插件。通过OpenAI Codex使用ChatGPT Plus/Pro——无需API密钥。

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

README

dsh-chatgpt-oauth

适用于 DeepSeek Harness 的 ChatGPT OAuth (PKCE) 插件——无需 API 密钥,即可通过 openai-codex 提供程序使用 ChatGPT Plus/Pro。

此插件使用 ChatGPT OAuth (PKCE) 和 ChatGPT Plus 或 Pro 订阅(而非 API 密钥),为 DeepSeek Harness 添加 openai-codex 提供程序。

要求

- 带 web 配置文件的 DeepSeek Harness
- Node.js 22.19 或更高版本
- 符合条件的 ChatGPT Plus 或 Pro 账户

安装

GitHub:

dsh plugin --profile web add github:jjunho/dsh-chatgpt-oauth

本地检出(使用绝对路径):

dsh plugin --profile web add file:/absolute/path/to/dsh-chatgpt-oauth

安装后重启 web 配置文件。

登录

dsh plugin --profile web exec dsh-chatgpt-login
dsh plugin --profile web exec dsh-chatgpt-login -- --device
dsh plugin --profile web exec dsh-chatgpt-login -- --logout

浏览器流程使用 127.0.0.1:1455。凭据存储在 $DSH_HOME/chatgpt-oauth.json,当未设置 DSH_HOME 时存储在 ~/.dsh/chatgpt-oauth.json。该文件仅所有者可读,刷新后的凭据会自动保存。切勿分享它。

使用 ChatGPT 模型

1. 选择 ChatGPT (Codex) 提供程序。
2. 选择 gpt-5.3-codex-spark、gpt-5.4、gpt-5.4-mini、gpt-5.5、gpt-5.6-luna、gpt-5.6-sol 或 gpt-5.6-terra。
3. 使用 /chatgpt 查看登录状态,使用 /chatgpt logout 清除会话,使用 /chatgpt reinstall 获取 dsh 更新后的恢复步骤。

对于 gpt-5.5 和 gpt-5.6-*,此插件报告 1_050_000 个 token 的本地上下文元数据。这仅影响本地上下文计量器,并不保证通用的模型能力。

故障排除

- 提供程序缺失:重启 dsh web 并确认插件已添加到 web 配置文件。
- 浏览器登录失败:确保端口 1455 可用;在无头主机上使用 --device。
- 身份验证过期:再次运行 dsh-chatgpt-login,或在切换到另一个账户前使用 --logout。
- 模型不可用:检查当前账户的权益和提供程序模型列表。

dsh 更新之后

DeepSeek Harness 更新可能会升级其捆绑的 @earendil-works/pi-ai 引擎。此插件依赖 pi-ai 的 openai-codex 提供程序及其 OAuth 方法,因此此类更新可能会破坏 OAuth 路由。为避免单次故障级联扩散,此插件会优雅降级:它不会在加载时崩溃,而是记录一条警告并让 openai-codex 保持未注册状态,从而使其他提供程序继续正常工作。

如果更新后 "ChatGPT (Codex)" 从模型选择器中消失:

1. 在 harness 内运行 /chatgpt reinstall 以打印确切的恢复步骤。
2. 将插件重新链接到配置文件并重启:

cd ~/.dsh/profiles/web && pnpm install
dsh --profile web

3. 如果 token 已失效,请重新登录:

dsh-chatgpt-login

4. 如果 pi-ai 更改了其 OAuth API(例如从提供程序中移除了 auth.oauth),请先更新此插件的源代码——它位于 ~/x/dsh-chatgpt-oauth(index.js / package.json)——然后重做第 2 步,以便更改被采用。
插件对 @earendil-works/pi-ai 的 peerDependencies 范围保持宽松(>=0.82.1),因此引擎的小版本升级本身不会导致安装失败;只有实际的 API 变更才需要修改插件。

限制

openai-codex 路由调用的是 ChatGPT 的外部 chatgpt.com/backend-api 端点。它不是 OpenAI Completions API。OpenAI 控制着订阅访问、OAuth 客户端契约、端点行为和模型可用性;这些可能会在不通知的情况下发生变化。本插件无法保证在上游变更后仍保持兼容。

参见 docs/architecture.md 和 SECURITY.md。

项目元数据

已批准的主题:deepseek-harness、chatgpt、chatgpt-plus、chatgpt-pro、oauth、pkce、openai-codex、codex、llm、ai、nodejs、cordis、developer-tools。

依据 MIT 许可证授权。

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

💬 加入 DPharness 群聊

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

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