Skip to content

Releases: songoao25/dsh-chatgpt-sub

v0.4.0

Choose a tag to compare

@songoao25 songoao25 released this 26 Sep 04:26
f0742ea

0.4.0 (2026-09-26)

Features

  • 插件统一更名 dsh-chatgpt-sub 并上架 npm (#32) (ef2e821)

v0.3.3

Choose a tag to compare

@songoao25 songoao25 released this 24 Sep 16:07
e4ab0cd

0.3.3 (2026-09-24)

Bug Fixes

v0.3.2

Choose a tag to compare

@songoao25 songoao25 released this 24 Sep 15:58
a0307f1

0.3.2 (2026-09-24)

Bug Fixes

v0.3.1

Choose a tag to compare

@songoao25 songoao25 released this 24 Sep 15:43
87a57a2

0.3.1 (2026-09-24)

Bug Fixes

  • use POST for desktop OAuth actions (#26) (c92a38c)

v0.3.0

Choose a tag to compare

@songoao25 songoao25 released this 24 Sep 15:08
7f56025

0.3.0 (2026-09-24)

Features

  • i18n: 插件描述适配中英双语 (#15) (c814ca4)

Bug Fixes

  • install: 不发布 npm 包,安装只走仓库地址 (#21) (21d1cc5)
  • install: 安装方式适配 DSH 插件页与桌面端客户端 (#20) (96bea26)
  • patch: 挂载行 id 与包名分开,Components 里不再重复同一串字 (#17) (999599a)
  • ui: 修复配置页消失,全站文案中英双语并统一间距 (#16) (70a26c0)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Sep 15:11
f47ca22

0.2.2 (2026-09-22)

Bug Fixes

  • move subscription controls to plugin details (#12) (48ae6c0)
  • 适配 DSH 0.1.7 移除的 settings.get(ns)(并补回缺失的 try) (#13) (c6c4d21)

dsh-chatgpt-subscription v0.2.1

Choose a tag to compare

@songoao25 songoao25 released this 16 Sep 12:18
b828f1f

Fixed

  • Register Web RPC routes through webCtx.effect so DSH alpha.1 Web server recovery and plugin reload can dispose and re-register routes safely.
  • Avoid stale or duplicate Web route prefixes after restart.

Verification

  • CI passed: 70 tests
  • CodeQL passed

v0.2.0 移除搜索模式管理,搜索商由用户自行配置

Choose a tag to compare

@songoao25 songoao25 released this 20 Aug 13:45
ae3c1be

dsh-chatgpt-subscription v0.2.0

移除插件的「搜索模式管理」,回归纯订阅绑定定位。搜索商由用户自己在 DSH 配置层指定,插件不再自动切换搜索线路。

本次变更

  • 删除搜索模式管理:绑定/解绑/插件停用不再读取、改写或切换任何搜索配置(不再改动 web-search-deepseek 设置的凭据引用)
  • 删除 3 秒搜索线路轮询:模型选择不再联动搜索可用性
  • 搜索商用户自管:searchProvider(如 deepseek-official / exa)完全由用户在 profile 配置层配置;ChatGPT 订阅令牌仍绝不会被当作搜索凭据
  • 文档与测试同步:70 项自动化测试全绿;INSTALL / 技术设计 / 产品定义 / 审计文档更新

为什么

用户拍板:联网搜索是独立的辅助能力,应完全由用户显式配置(如接入 Exa 等第三方搜索商),不随聊天模型自动切换;插件只负责 ChatGPT 订阅的官方 OAuth 绑定、令牌看护与模型路由。

安装升级

cd dsh-chatgpt-subscription
git pull
./install.sh        # 或 dsh plugin --profile web add .
# 重启 dsh web 生效

已知限制

  • 搜索是否可用、用哪家搜索商,取决于用户在 DSH 的搜索配置(与本插件无关)
  • 真实端到端授权需用户首次绑定 ChatGPT 账号时自然验证

dsh-chatgpt-subscription v0.1.0

Choose a tag to compare

@songoao25 songoao25 released this 15 Aug 17:38

dsh-chatgpt-subscription v0.1.0

用官方 OAuth 一键绑定 ChatGPT 订阅(Codex)的 DeepSeek Harness (DSH) 插件——绑定后可在 DSH 内直接使用 ChatGPT 模型对话,消耗 ChatGPT Plus/Pro 订阅额度。

主要功能

  • 官方 OAuth 绑定:DSH 设置 → 「订阅」页一键授权(PKCE + state 完整安全流,与 Codex CLI/OpenCode 同款官方机制)
  • 严格官方模式:只有设置页官方授权才算绑定;codex CLI 既有登录态不被自动挪用
  • ChatGPT 模型接入 DSH:绑定后模型切换器出现提供商 ChatGPT(如 gpt-5.6-terra),选择即对话
  • 令牌看护:JWT 感知自动续期(30 分钟周期),注入 DSH 凭据;失败保留上次正常状态
  • 绑定状态页:已绑定/未绑定、令牌有效期、重新授权/解绑
  • 与 bottom-info-bar 配套:信息栏读取本插件维护的令牌显示 ChatGPT 额度

安装

git clone https://github.com/songoao25/dsh-chatgpt-subscription.git
cd dsh-chatgpt-subscription
./install.sh        # 安装后重启 dsh web

本次发布包含

  • 完整 OAuth 绑定状态机 + 令牌看护 + 路由注册 + RPC(含同源防护)
  • 设置侧边栏「订阅」页
  • 49 项自动化测试全绿(JWT/过期/绑定标记/auth 读写/PKCE/授权 URL/回调解析/account_id/安全静态)
  • 安全审计通过:修复 2 个高危问题(缺失 OAUTH_SCOPE 常量、client React 获取方式)、插件 id 残留
  • GitHub 发布规范文件:README 中英双语 / LICENSE(MIT) / CHANGELOG / CI / CONTRIBUTING / SECURITY 等 16 项

已知限制

  • 真实端到端授权需用户首次绑定 ChatGPT 账号时自然验证(本版本未做真实账号实测)
  • 可用模型以套餐为准(如 gpt-5.3-codex-spark 需更高计划)