# 验证记录 当前目标宿主:DeepSeek Harness Desktop 0.2.1-rc.5,Windows。v0.5.1 至 v0.3.4 记录对应 rc.3,v0.3.3 及更早记录对应 rc.2。 ## v0.5.2 适配桌面端 0.2.1-rc.5 2026-10-30:宿主升级到 0.2.1-rc.5 后,v0.5.1 的精确 rc.3 兼容声明会被宿主版本检查拒绝。将宿主、LLM 和 Typert Protocol 兼容声明同步更新到 rc.5,保留精确版本约束,不使用版本豁免。v0.5.1 未发布到 npm,功能与 v0.5.1 相同。 对照 npm 发布的 rc.3 与 rc.5:`@deepseek-ai/dsh` 的依赖集合不变,Cordis 仍为 ~4.0.5。插件用到的三个运行依赖、七个客户端注入包以及 `dsh-app-boot`、`dsh-agent-default-model`、`dsh-fs-sandbox` 中,除 package.json 外只有 `dsh-client-ui-conversation` 有改动:会话头部「更多会话视图」按钮的标签提示框改为按文字宽度显示,并删除 `session.moreViewsCurrent` 文案。插件不使用会话头部 View 标签,无需调整业务流程。 ## v0.5.1 请求精简、记录稳健性、逐行改动与本机保存 2026-10-27:发给模型的选区数据改为紧凑 JSON;图片请求只保留原图坐标系下的轮廓(像素 1 位小数、归一化 4 位小数),不再重复屏幕坐标轮廓;文字候选的说明只出现一次。按 120 点图片圈选测算,请求从约 29,500 字符降到约 6,400;HTML 点选请求从约 4,800 降到约 3,300。提示语与字段含义不变。 修改记录的内部任务链不再向外抛错:读取宿主变更列表失败、核对或备份过程出错时记为记录问题并停用这条记录的回滚,宿主的工具调用照常执行。未发送的「等待开始」记录在同一会话发起新修改时自动替换;被替换的请求若仍与新请求同一消息发出,新记录标明不能单独回滚。正在执行或保存对比的记录仍阻止新请求。 预览同一资源多次引用时复用一次编码结果,并删除重复的 CSP 插入;悬停高亮不再占用元素标识,只有点击选择时分配。`engines` 改为 Node.js 22.18+,与直接运行 TypeScript 测试的要求一致。 第一批新增 4 项逻辑检查(请求精简、替换未发送记录、同消息混入旧请求、宿主变更列表异常),其中后 3 项已确认在 v0.5.0 代码上失败。交互检查改为按请求中的分隔说明读取 JSON,不依赖缩进格式。 同一版本内的第二批改动: - 修改记录接口拆分:`changeDetail` 只返回状态和两侧是否已保存,冻结内容通过新增的 `changeContent`(before / after / texts)按需读取。面板按记录缓存内容,静态预览按快照缓存生成结果;轮询、状态变化、关闭重开和切换视图都不再重复传输或重新编码。文件是否变化在本轮保存时计算一次,列表轮询不再逐字节比较。 - 预览与修改记录共用 `src/resources.ts` 中的资源规则。修复两处不一致:无 `.css` 扩展名的 `@import` 目标此前不会继续收集其中引用的图片和字体;`rel="StyleSheet"` 等大小写写法及 `