## 1.5.0 **这一版补日常最常用的四件便利:多 PAT 保存/切换、缓存命中率、额度到期预警、对话页已用百分比。** 都是从同类 Qoder 插件 issue 里反复出现的使用反馈收敛来的,不改变单激活账号和纯插件的边界。 - **PAT 凭据库**:同一区域可保存多枚 `pt-` PAT,整文件用 DPAPI / AES-GCM 加密;账号页列出名称、区域、uid 尾号、添加/上次使用时间,可切换或删除。切换时重新走 `jobToken/exchange`,不保存短期访问令牌;面板和诊断包永不返回 PAT。 - **导入即保存**:`pt-` 导入成功后自动入库;`dt-` / `jt-` 仍只做一次性登录。当前正在使用的 PAT 不允许直接删除,需先切换或退出登录。 - **缓存命中率**:用量页 Tokens 卡显示 `cached_tokens / prompt_tokens`;请求明细新增「缓存」列(命中 tokens + 比例),CSV 增加 `cacheHitRate` 字段。缺失字段显示 `—`,不伪造 0%。 - **额度到期预警**:额度 7 天内到期显示 `X 天后到期`,已过期显示 `额度已过期`;额度卡与对话页胶囊同步。 - **对话页胶囊**:`剩余 / 总量` 后补已用百分比;临期或已过期时与低额度一样变黄。 - **诊断**:新增「PAT 凭据库」检查;若 `pats.json` 解密失败,会显示错误并保留原文件,不会静默清空。 ### 升级 tgz(推荐,可核对 SHA-256): ```bash dsh plugin --profile desktop add ./qoder-to-dsh-1.5.0.tgz ``` GitHub 直装: ```bash dsh plugin --profile desktop add github:Ianzhyh/qoder-to-dsh ``` 装完**完全退出 dsh 再打开**。如果面板顶部提示“已加载 vX,磁盘 vY”,说明还在跑旧代码。 - 资产 SHA-256:`580e6a56485feab829f50cb22d38582e1540ea9b779aae1a45c9d8157ab80757`(38 个文件,642.1 KB)。 - 完整变更见 [CHANGELOG](https://github.com/Ianzhyh/qoder-to-dsh/blob/v1.5.0/CHANGELOG.md)。 ### 边界 - **多 PAT 只收 `pt-`**:`dt-` / `jt-` 不保存;切换 PAT 需要网络换取短期令牌。 - **缓存命中率只反映前缀缓存**,不是计费折扣;系统提示词、工具顺序和会话历史变化都会影响它。 - **额度预警来自上游时间**:上游不返回到期时间时显示“不限期”,不要把它当成账单承诺。 - 仍不做自动切号、OpenAI/Anthropic 兼容端点、媒体/搜索桥、独立控制台或账号池化;中英双语留到 1.6。 ### 验证 - `npm run release:check`:模块语法 + 244 个用例 + 安装自检(`--offline`) - `npm run verify:release`:产物与工作区逐字节一致、exports 目标齐全、locale 键一致、README / CHANGELOG / 双份版本号一致 - 新增回归:PAT 只收 `pt-`、同账号更新保留标签/时间、公开投影不含 PAT、加密落盘/损坏文件、缓存命中率、7 天临期/已过期、PAT 路由守卫 - 离线 CDP:账号页 PAT 列表/切换、请求页缓存列、额度临期徽标、胶囊百分比,console errors 0 > 非官方互操作实现,只使用你自己合法授权的 Qoder 账号;上游协议可能随时变化。失效时先看设置里的「诊断」页。