Aa728848/dsh-chatgpt-subscription ↗★ 1
@eddyskywalker/dsh-chatgpt-subscription
DSH provider plugin for Codex access through a ChatGPT subscription.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Aa728848/dsh-chatgpt-subscription说明文档
阅读完整 README ↗DSH ChatGPT Subscription
让 DSH(DeepSeek Harness)通过 ChatGPT 订阅使用 Gpt 系列模型的插件。
插件注册 codex-chatgpt Provider(显示名 “Codex(ChatGPT 订阅)”),以当前 Windows 用户的 ChatGPT OAuth 登录态访问模型,并在设置页展示账号信息、连接状态与订阅额度。
目录
功能特性
登录与会话
- Authorization Code + PKCE(S256)登录,一次性 localhost 回调;
- 支持 token 刷新、登录取消与账号注销;
- token 使用 Windows CurrentUser DPAPI 加密存储,明文不发送给 Client。
模型接入
- 固定 Codex Responses 地址,支持流式文本、reasoning summary、图片输入与工具调用/结果;
- 429/5xx 由 DSH retry policy 接管;401 只强制刷新并重试一次,支持
AbortSignal; - Codex 与 Code review 多窗口额度,60 秒缓存、15 秒上游节流并遵守
Retry-After。
设置页
- 展示账号(脱敏 email、套餐、账号 ID 后四位)、连接状态与额度;
- 可访问的进度条、窄窗口/200% 缩放布局、深浅主题与 reduced-motion。
模型目录
gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-5.5、gpt-5.4、gpt-5.4-mini、gpt-5.2
目录只用于展示;账号实际可用的模型由 ChatGPT 套餐、workspace 策略与上游兼容状态决定。
环境要求
- Windows(DPAPI 依赖当前 Windows 用户);
- 已安装 DSH
- Node.js 与 npm。
安装
方式 1:通过 DSH CLI 安装(推荐)
直接从 npm 安装已发布的插件包:
# 如果全局安装了 dsh
dsh plugin --profile web add @eddyskywalker/dsh-chatgpt-subscription
# 或使用 npx 直接运行
npx @deepseek-ai/dsh plugin --profile web add @eddyskywalker/dsh-chatgpt-subscription