0.7.1
·
4 commits
to main
since this release
v0.7.1 · 升级不再被卡(可选 peer + 兼容边界)· 恢复模型与错误徽标 · 跟随官方 0.1.5-rc.2 · 457 项测试
为什么值得升级
这版主要解决"DSH 一升级插件就出问题"的体验——它是最主要的流失原因。
- 安装不再被 ERESOLVE 卡死:三个 DSH 客户端包 peer 改为 optional。官方换 rc 线(如刚发布的
0.1.5-rc.2)时只告警,不再拒绝安装。 - 不再静默失效:新增渲染期兼容边界——契约一旦变化,右下角给出明确提示「与当前 DSH 版本不兼容,请升级插件」,而不是无声消失或拖垮宿主界面。
恢复的信息(0.1.5 改版后被降级的部分)
- 悬停卡的模型:改从
request/context事件读取 provider / model(此前恒为null)。 - 错误 / 重试徽标:由
turn/end的结束原因(error / max-tokens)与assistant/attempt结算次数重建(此前徽标恒空)。 - TTFT / token 用量沿用 0.1.5 内嵌
stream的读取方式。
跟随官方
0.1.5-rc.2(npmlatest仍为rc.1;peer 范围>=0.1.5-rc.1 <0.3.0-0同时覆盖两者)。- 上游
dsh-client-store漏声明zustand/immer的兜底扩到整条 0.1.5 线。
工程
- CI 新增
advisory / dsh next:持续对官方next线跑类型检查与测试,提前预警破坏性变更(上线首跑即发现rc.2与上述打包缺陷)。
验证
pnpm test457/457 ·typecheck0 错误 ·build成功 · 三平台(Linux / macOS / Windows × Node 22/24)CI 全绿- 真实 DSH 0.1.5 harness:悬停卡模型显示
deepseek-v4-flash、失败回合 4/4 亮起 error 徽标、0 页面报错
升级
- npm 安装:
dsh plugin --profile web update dsh-milestone - 本地 link 安装:
pnpm build后刷新即可