## 1.6.0 **可靠性大版本。** 重点不是加功能,而是让「一次任务」在上游看来仍然是一次任务,并让工具失败、未知内容块、图片超限、额度/排队错误不再静默丢语义。 - **任务身份**:按「会话 + 最后一条 user」归并一次工具循环,稳定 `request_set_id` / `session_id` / `business.id` / `begin_at`;首次 `start`,成功后 `processing`;只有 `request_id` / `chat_record_id` 每次新。一次 N 步任务不再被上游记成 N 条对话,直接缓解 `Billing daily count exceeded`(code 110)。 - **释放租约**:一轮结束 best-effort 调 `/api/v2/service/ask/finish`,失败只写日志;`QODER_ASK_FINISH=0` 可关闭。 - **内容保真**:工具 `isError` 用 `[tool error]` 透传;`mcp_tool_use` / `web_search_tool_result` / 工具图片降级成带标签文本;正文里的 DSML / `` 的深色样式;额度到期三态(有日期 / 明确永久 / 上游未返回),不再把缺失说成「不限期」;资源包改可展开折叠行;新增「每日赠送 · 按到期分批」——用本地领取账本还原逐笔到期(领取时刻 + `benefit.validity`,没给按每日赠送 30 天推算并标注),先到期先扣,账本没记到的单列「到期未知」;再登录覆盖登录态后账号列表不再少一行(`known` 快照补回「需重新登录」占位);热力图选中行补样式。 - **测试**:适配器测试不再写真实用量账本(此前 `npm test` 会把假失败记录带进请求页)。 ### 升级 tgz(推荐,可核对 SHA-256): ```bash dsh plugin --profile desktop add ./qoder-to-dsh-1.6.0.tgz ``` GitHub 直装: ```bash dsh plugin --profile desktop add github:Ianzhyh/qoder-to-dsh ``` 装完**完全退出 dsh 再打开**。如果面板顶部提示“已加载 vX,磁盘 vY”,说明还在跑旧代码。 - 资产 SHA-256:`317fd3ffe7af0839438a1192ecff1b74c0b583b162782747ca60eef5a8dfa3c4`(40 个文件,674.1 KB)。。 - 完整变更见 [CHANGELOG](https://github.com/Ianzhyh/qoder-to-dsh/blob/v1.6.0/CHANGELOG.md)。 ### 验证 - `npm run release:check`:模块语法 + 294 个用例 + 安装自检(`--offline`) - `npm run verify:release`:产物与工作区逐字节一致、exports 目标齐全、locale 键一致、README / CHANGELOG / 双份版本号一致 - 跨平台路径与 `machineOS` 用临时目录 + 显式 platform 单测;macOS 桌面端 Keychain 解密未实机验证,面板明确显示“不适用” > 非官方互操作实现,只使用你自己合法授权的 Qoder 账号;上游协议可能随时变化。失效时先看设置里的「诊断」页。