DeepSeek Harness 插件

dsh-chatgpt-oauth

ChatGPT OAuth (PKCE) plugin for DeepSeek Harness and Cordis, using the openai-codex provider with ChatGPT Plus/Pro subscriptions; no API key required.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
jjunho/dsh-chatgpt-oauth
最近更新
2026年8月20日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-21

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/jjunho/dsh-chatgpt-oauth
插件名:dsh-chatgpt-oauth
作者:jjunho

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-chatgpt-oauth

> ChatGPT OAuth (PKCE) plugin for DeepSeek Harness — use ChatGPT Plus/Pro through the openai-codex provider without an API key.

This plugin adds the openai-codex provider to DeepSeek Harness using ChatGPT OAuth (PKCE) and a ChatGPT Plus or Pro subscription rather than an API key.

Requirements

  • DeepSeek Harness with the web profile
  • Node.js 22.19 or newer
  • An eligible ChatGPT Plus or Pro account

Install

GitHub:

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

Local checkout (use an absolute path):

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

Restart the web profile after installation.

Sign in

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

The browser flow uses 127.0.0.1:1455. Credentials are stored at $DSH_HOME/chatgpt-oauth.json, or ~/.dsh/chatgpt-oauth.json when DSH_HOME is unset. The file is owner-readable only and refreshed credentials are saved automatically. Never share it.

Use ChatGPT models

1. Select the ChatGPT (Codex) provider. 2. Choose gpt-5.3-codex-spark, gpt-5.4, gpt-5.4-mini, gpt-5.5, gpt-5.6-luna, gpt-5.6-sol, or gpt-5.6-terra. 3. Use /chatgpt for sign-in status and /chatgpt logout to clear the session.

For gpt-5.5 and gpt-5.6-*, this plugin reports local context metadata of 1_050_000 tokens. This affects the local context meter only and does not guarantee a universal model capability.

Troubleshooting

  • Provider missing: restart dsh web and confirm the plugin was added to the web profile.
  • Browser login fails: ensure port 1455 is available; use --device on a headless host.
  • Authentication expired: run dsh-chatgpt-login again, or use --logout before another account.
  • Model unavailable: check current account entitlements and the provider model list.

Limitations

The openai-codex route calls ChatGPT's external chatgpt.com/backend-api endpoint. It is not the OpenAI Completions API. OpenAI controls subscription access, the OAuth client contract, endpoint behavior, and model availability; these may change without notice. This plugin cannot guarantee compatibility after an upstream change.

See docs/architecture.md and SECURITY.md.

Project metadata

Approved topics: deepseek-harness, chatgpt, chatgpt-plus, chatgpt-pro, oauth, pkce, openai-codex, codex, llm, ai, nodejs, cordis, developer-tools.

Licensed under the MIT License.