Repository navigation
Releases: HuaiminHuang/dsh-subscription-plugin
Release list
v0.1.3
公开 npm 发行,版本为 0.1.3。
在 DSH 添加插件中输入 @h2mzzz/dsh-openai-subscription,或固定为 @h2mzzz/dsh-openai-subscription@0.1.3。npm 包含预构建文件,无需本插件的 Git prepare 构建许可;GitHub 源码安装仍需许可。
运行时功能与 0.1.2 相同,目标 DSH 0.2.0-rc.2,验证范围仍为 Ubuntu/Web。类型检查、143 项测试、构建包检查、registry 安装及隔离 Loader 挂载/卸载通过;没有新增 Desktop 或真实账号验收。附件直接下载自 npm registry,并提供 SHA256SUMS。
v0.1.2
v0.1.2
目标 DSH 0.2.0-rc.2,提交 639ed015397290b3745d163aafe02ffee4aa3f84,及补丁版 @earendil-works/pi-ai@0.87.1。不声明 DSH 0.2.0 正式版或后续版本兼容;发行验证范围仍为 Ubuntu / Web。
- 新增实验性只读订阅限额:设置 → OpenAI 展示五小时、每周剩余比例与重置倒计时,支持手动刷新;模型列表默认折叠,置于限额下方。Host 使用本插件 OAuth 查询真实额度,Client 不接收凭据或账户身份字段。
- 额度请求具有超时、缓存和并发合并;断网保留上次数据,恢复后可重试。退出登录或卸载取消请求并清除缓存,额度失败不影响模型登录。接口
chatgpt.com/backend-api/wham/usage未作为稳定公开 HTTP API 文档化,未来可能变化;不提供重置卡消费。 - 包含此前 main 已合并的独立依赖与
prepare构建,支持 GitHub 地址安装。修复 Windows Skill 路径、图片结果卡片匹配,Skill 注册失败不再连带撤销生图工具;增加会话所属参考图支持、请求/Client 状态职责拆分与三平台 CI 检查。
真实账号已明确授权额度查询;已验证生产额度模块及隔离 DSH Web Host/Remote/Client 页面、手动刷新、断网恢复、深浅色和窄窗口。详细证据及边界见 订阅额度验证记录。143 项单元测试、类型检查、构建包、打包内容及隔离 Loader 装卸检查通过;Loader 专项生命周期检查使用合成认证,不冒充真实账号验收。
本次未重新执行 OAuth 登录、令牌刷新、模型/生图调用或 Windows/macOS 真机 Desktop 验收;原生键盘激活尚未可靠验证。Linux Desktop 的 Electron/sharp 问题属于 DSH 宿主,本插件不修改其原生代码。三平台构建测试不代表 Desktop 完整支持。
推荐安装 Git 标签 github:HuaiminHuang/dsh-subscription-plugin#v0.1.2,或 Release 中的预构建 h2mzzz-dsh-openai-subscription-0.1.2.tgz。Git 安装仍需在目标 profile 中按 pnpm 提示授予准确的构建许可;源码压缩包不等于预构建 Bundle。包继续保留 private: true,未发布到 npm registry。
源码合并提交:cf7c8865343db8b7741399a0e2b01f9d8d27e8c0。发布包从 PR head ea7445ee2187221043a4a3123cfacadff4b0ed63 的干净源码快照构建,已确认与合并后的 main 文件树完全一致。
v0.1.1
v0.1.1 兼容性发行版
目标 DSH 0.2.0-rc.2,提交 639ed015397290b3745d163aafe02ffee4aa3f84,及其补丁版 pi-ai 0.87.1。不声明 0.2.0 正式版或后续版本兼容。
- 全部 DSH peer 更新为
0.2.0-rc.2,插件版本更新为0.1.1;pi-ai peer 与本地开发依赖同步新基线,锁文件移除原独立 pi-ai 依赖树。 - 工具调用参数转换对齐 pi-ai 新
JsonObject类型,保留现有 JSON 对象解析行为;推理档位测试使用新目录中的gpt-5.5,替代已移除的gpt-5.4。 - 构建包检查使用实际 DSH 版本预检,并检查验证时加载的 pi-ai 版本与 peer 声明一致。
- 已通过强制类型检查、20 个测试文件/100 个单元测试、空构建目录的
test:package(Host/Client 激活与撤销)、npm pack --dry-run与git diff --check。
新版 tarball 已通过 DSH CLI 在隔离 Web profile 安装,并使用新版实际模块解析、Loader、ToolRuntime 和 SkillRegistry 验证挂载、独立开关与卸载;认证、网络和存储采用合成依赖,不代表真实账号通过。完整浏览器 Client 组合、Desktop、真实账号登录/刷新/模型或图片调用均未运行。Client 平台声明仍为 Web;发行范围限定为 Ubuntu / Web;未修改用户 DSH 安装或启停服务。
安装时下载构建后的 h2mzzz-dsh-openai-subscription-0.1.1.tgz,源码压缩包不能直接安装。
dsh plugin --profile web add /absolute/path/to/h2mzzz-dsh-openai-subscription-0.1.1.tgzv0.1.0
v0.1.0 — 首个正式版本
@h2mzzz/dsh-openai-subscription@0.1.0,独立、可选的 DSH Bundle。正式发行范围为固定 DSH 基线的 Ubuntu / Web 使用;Desktop、订阅额度与 reset 卡不在支持范围。保留 private: true,以构建后的 tarball 分发,不发布 npm registry。
本版功能
- 插件自有 OAuth 登录、凭据记录和
codex-subscription路由,保留历史凭据键,不替换 DSH 官方 OpenAI 提供商。 - 动态发现账号可见模型和思考档位,过滤内部条目;设置页可刷新,失败时保留现有目录。
- 独立启停的紧凑模型滑块,支持各模型原有思考档位;同一弹层内选择型号,收起时展示型号与强度。
- 按会话和型号选择快速模式,与思考强度独立;选中后显示实心闪电,实际账号权限由服务端决定。
- 独立生图工具、随包 Skill 和会话图片卡片,支持复合 call ID;该能力仍为实验功能。
- 按模型目录的
image字段声明图片输入,通过 DSH 附件服务转换用户和工具返回的图片,包含预览预算、历史卸载占位与取消处理。原生识图仍为实验功能,尚未完成真实账号验收。
兼容性与验证
- DSH
0.1.7-rc.2,提交477b4f420553e8a52c2fbccc464d7561b239c443;固定的已打补丁@earendil-works/pi-ai@0.85.1。 - Ubuntu:类型检查、20 个测试文件 / 100 个用例、全新构建后的包检查与 tarball 清单检查。
- 通过 DSH CLI 将正式 tarball 安装到临时 Web profile,使用实际 profile 模块解析、Loader、ToolRuntime 和 SkillRegistry 检查挂载、独立条目启停与卸载;认证、网络、存储使用合成测试依赖,不代表真实账号请求通过。
- 构建包 Client 检查包含实际 Remote 命名空间注入、设置/工具/模型槽位撤销、模型选择页、快速模式、滑块 DOM 保留与目录刷新状态。
- 当前 Web 界面的模型控件曾在真实浏览器验证;没有完成覆盖全部窄窗口、深浅色、断线重连和 Desktop 窗口的验收矩阵。
安装与限制
安装构建后的 h2mzzz-dsh-openai-subscription-0.1.0.tgz,不要使用源码 ZIP/TAR:
dsh plugin --profile web add https://github.com/HuaiminHuang/dsh-subscription-plugin/releases/download/v0.1.0/h2mzzz-dsh-openai-subscription-0.1.0.tgz从 0.0.2 更新会替换同一个 scoped 包,保留插件历史凭据键。Host 代码更新后需重新加载插件或重启 DSH;仅刷新网页不能保证后端更新。旧 unscoped 包与本包不能同时启用。
本版不保证所有账号都能使用列表中的每个模型或快速模式。设备代码登录、真实账号识图及完整授权/刷新/工具调用流程没有在本次发行检查中重新验收。不支持 deferred tools、stop sequences 和 system/assistant/developer 消息中的图片。生产使用按上述范围评估,实验能力与未验证平台不作完成承诺。
发行附件
h2mzzz-dsh-openai-subscription-0.1.0.tgz:可安装的插件包。SHA256SUMS:安装包校验值。RELEASE_NOTES_v0.1.0.md:本版功能与验证记录。
v0.0.2 — Ubuntu development preview
v0.0.2 — 开发预发布版(Ubuntu 验证范围)
独立、可选的 @h2mzzz/dsh-openai-subscription DSH Bundle。不是稳定版,也没有发布到 npm。 请安装本 Release 附带的 h2mzzz-dsh-openai-subscription-0.0.2.tgz,不要使用 GitHub 自动生成的源码 ZIP/TAR。中文使用说明见 README.md,英文见 README.en.md。
附件 SHA-256: 49a42be5124d8b7624d433800bf6080ad019452c156756ae6d62ccc27364dad5
兼容性与已验证内容
- 目标 DSH
0.1.7-rc.2/ 提交477b4f420553e8a52c2fbccc464d7561b239c443,已打补丁的@earendil-works/pi-ai@0.85.1。不声明其他版本兼容。 - Ubuntu / Node
26.8.2/ pnpm11.7.0:pnpm typecheck、pnpm test(22 项模拟测试)、pnpm test:package、npm pack --dry-run、git diff --check均通过。 - 在目标提交的干净检出与独立 Web profile 中安装最终构建包,验证 Loader 挂载 Host、Remote 服务可见,关闭测试 profile 的 HMR 后卸载 Loader 行,Remote 消失且模型路由未遗留。构建包 Client 测试另外验证设置槽位挂载与撤销;未验证浏览器中真实的 Client/profile 组合。
- 登录状态刷新与退出、未完成授权与退出、模型请求与退出、卸载时的迟到状态,以及 Client 操作失败提示,均有模拟回归检查。
隔离 profile 安装时 pnpm 对 DSH 核心 peer 依赖报告缺失警告,因为内置核心包属于 DSH 安装而不是 profile 的 pnpm 清单;上述目标版本的 Host Loader 验证已通过。不要以此推断其他安装方式或 Desktop 已通过。
尚未验证或提供
- 未用真实 ChatGPT 账号验证授权、刷新、模型文本/工具调用与取消;设备代码和远程浏览器后备也未验证。回调页面显示完成不代表持久登录成功。
- 未验证实际浏览器的 Web UI、Desktop 的安装和系统浏览器回调。Web profile 安装不会自动同步到 Desktop。
- 未实现订阅额度、重置时间或 reset 卡;模型静态目录不代表账号的服务端权限。
旧无 scope 包 dsh-openai-subscription 与本包不能在同一 profile 同时启用。不要复制凭据文件或分享令牌、授权码、完整回调 URL。