Releases: songoao25/dsh-chatgpt-sub
Releases · songoao25/dsh-chatgpt-sub
Release list
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.2
dsh-chatgpt-subscription v0.2.1
Fixed
- Register Web RPC routes through
webCtx.effectso 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 移除搜索模式管理,搜索商由用户自行配置
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
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需更高计划)