dsh-llm-chatgpt-plan:在 DeepSeek Harness 主模型中使用 ChatGPT 订阅

前言

在 DeepSeek Harness(DSH)里做智能体或日常对话,主模型通常来自 DeepSeek 或其它已配置的推理后端。若你已有 ChatGPT 付费订阅(premium plan),却不想单独维护 Platform API Key 和余额,常见做法是再开一套客户端或自行对接 OAuth。社区插件 dsh-llm-chatgpt-plan 走 OpenAI 面向开源应用的官方 OAuth 动态注册,并把订阅账号下的模型接到 Harness 主模型 选择器,与原有模型、其它插件并存。下面介绍它做什么、如何安装,以及使用时需要注意的点。

这是什么

dsh-llm-chatgpt-plan 由 XavierMarquis93 维护,源码在 GitHub(MIT),当前 package 版本为 0.1.7,适配桌面版 0.2.0-rc.2。插件分类属于 模型推理:通过 ChatGPT plan usage 授权接入,使用公开 POST https://api.openai.com/v1/responses(强制 store: false 与 stream: true),无需填入 Platform API Key。凭据写入 Harness 凭据库的独立插件记录;浏览器侧仅展示账号信息、模型列表与短期登录链接。

社区目录页:skillhub.cn 插件页。DSH 生态强调「一切皆插件」;该目录为独立社区站点,与 DeepSeek / 幻方无官方从属关系。

核心功能

经 README 与 package 说明,已核实能力如下。

授权与账号

  • 官方 OAuth 动态注册、PKCE、本机回调与签名身份校验(实现参考 OpenAI Sign-in with ChatGPT 开源文档)。
  • 可保存多个账号、切换账号、刷新模型列表、退出登录;已退出账号需重新登录。
  • 再次登录默认沿用当前保存的连接;退出后仍保留应用注册与主机标识。仅在需要添加另一账号或工作区时,使用下拉列表最后一项。授权交换超时或失败时也会保存已颁发的注册 ID,下次重试不会重新注册应用。
  • 刷新令牌在凭据库锁内原子更新;切换账号或退出会中止本插件的活动请求。

模型列表与推理

  • 使用 GET https://api.openai.com/v1/models 的返回值作为可选模型;展示目录中 visibility: list 的模型,并采用目录提供的输入类型、推理档位与默认档位。在设置中点击「刷新模型」可重新读取。
  • 若 GPT-6.1 Sol、GPT-6 Sol 或 GPT-6 Luna 未出现在官方目录中,可点击 检查 Sol / Luna 模型:最多发送 3 条简短测试消息(计入套餐用量),仅将完成推理且返回正确模型的候选加入选择器;验证结果按注册与已验证身份分别保存。
  • 通过 Harness 已有转换层保留流式文字、工具调用、图片处理及原生历史重放。工具通过 dsh 命名空间声明并由 Harness 执行;OpenAI 托管工具、服务端存储及预览不支持的参数(如温度)不发送。

网络与诊断

  • 网络请求优先使用 Harness 显式代理;未配置时在 Windows 上跟随已有手动系统 HTTP/HTTPS 代理。登录、签名校验、模型目录与推理共用同一网络配置。
  • 授权错误按实际状态展示,区分地区限制、客户端注册失败、请求频繁与服务端暂时故障;诊断不记录授权码或令牌。

Plus 订阅本身并不等于 Platform API 余额;官方预览下的账号资格、权限与用量限制由 OpenAI 决定,以实际授权结果为准。

安装与启用

安装前请自行查看源码与 MIT 许可证。插件以当前 dsh 进程权限运行,安装前应确认信任维护者与代码内容。

安装命令须使用插件 tgz 包的绝对路径(不要凭仓库名拼接 github:owner/repo):

dsh plugin --profile desktop add "<插件 tgz 的绝对路径>"

卸载:

dsh plugin --profile desktop remove dsh-llm-chatgpt-plan

卸载前请在 设置 → 模型 的 ChatGPT 订阅区域退出登录,以撤销可续期授权。插件不修改应用安装目录。

安装完成后重新打开 DeepSeek Harness,在 设置 → 模型 中滚动到 ChatGPT 订阅 进行授权。

典型用法

先做授权,再选主模型。步骤来自项目 README。

  1. 安装后重新打开 DeepSeek Harness,进入 设置 → 模型,滚动到 ChatGPT 订阅。
  2. 点击 Continue with ChatGPT,在 OpenAI 官方页面登录并允许使用 ChatGPT 套餐。
  3. 回到 Harness,等待可用模型列表更新。
  4. 在聊天页面的主模型选择器中选择 ChatGPT 订阅,再选择该账号返回的模型。

若目录中缺少 Sol / Luna 系列候选,在模型设置中使用 检查 Sol / Luna 模型(会消耗少量套餐用量)。已退出的本机记录可单独移除;ChatGPT 网站上的旧应用授权需在 OpenAI 账号设置中移除——撤销登录会话不会删除应用注册。

适用场景与注意

适合谁

  • 已在 DSH 桌面版(0.2.0-rc.2 适配线)上开发或日常使用,希望把 ChatGPT 订阅模型作为主模型,并与 Harness 工具、流式对话习惯一致的用户。
  • 需要多账号切换、同一 Harness 内保留其它主模型与插件的场景。

依赖与运行环境

  • Node >= 24(package.json engines)。
  • 与 @deepseek-ai/cordis、dsh-credentials、dsh-llm 等 0.2.1-rc.2 peer 版本对齐;客户端注入 @deepseek-ai/dsh-client-ui-settings-models。

开发与验证

维护者在源码目录提供 PowerShell 验证脚本,使用桌面版自带运行时与模拟官方服务,不消耗订阅额度:

./verify.ps1 -AppDirectory "E:\Program Files\DeepSeek Harness"

请将 AppDirectory 改为你本机 DeepSeek Harness 安装路径。

结尾

dsh-llm-chatgpt-plan 把 ChatGPT 订阅通过官方 OAuth 与 Responses API 接到 DSH 主模型,支持多账号、流式与工具调用,并明确不使用 Platform API Key。使用前在模型页完成登录与模型刷新,卸载前记得退出登录。

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

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

Xiaoye