← 返回更新日志

Qwen Code cua-driver-rs-v0.20.6 预发布

2026-09-13 · GitHub 原文
Qwen CUA Driver 预编译二进制文件 (位于 `packages/cua-driver` 下)。 - **macOS**: 已代码签名 + 公证的通用二进制文件 + `QwenCuaDriver.app` - **Linux**: 未签名(x86_64 + arm64,glibc 2.31 及以上) - **Windows**: 未签名的 UIAccess 工作进程 + 原生 SDK 负载 (x86_64 + arm64);部署时必须对目标机器上的工作进程进行签名并建立信任 才能激活 UIAccess - **Node.js**:同一工作流在针对这些发布资源进行干净安装后发布 `@qwen-code/cua-sdk` 并在其 MCP 协议冒烟测试后发布独立版本控制的 `@qwen-code/node-repl-mcp` 包 启用相对坐标:`CUA_DRIVER_RS_COORDINATE_SPACE=1` (默认 `0` = 关闭;可选 `CUA_DRIVER_RS_COORDINATE_SCALE=1000`)。 为受影响的模型 API 路由启用文本 MCP 负载过滤: `MCP_MODEL_PAYLOAD_FILTER=1`(默认关闭)。 <!-- 使用 .github/release.yml 中 6a211b465227dd35ad3c35a2dcb86a809590bcd0 处的配置生成发布说明 --> ## 更新内容 * fix(web-shell):重新对齐两个套件以匹配发布行为,修复主 CI (#11525) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11530 * feat(acp):在会话注册表中注册守护进程管理的会话,并允许其发送对等消息 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11488 * fix(ci):授予打包检查其调用者声明的权限 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11532 * fix(dev):在工作树引导期间安装钩子 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11496 * test(core):覆盖捆绑的 ConPTY 回退机制和终端回复 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11555 * fix(review):通过并行工作流分发审查代理 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11524 * feat(web-shell):将用户消息中的 URL 渲染为可点击链接 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11464 * fix(vscode):保留活动文件排除设置 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11568 * feat(serve):默认支持 256 个工作区 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11515 * fix(cli):当一轮对话出错时清空通知队列 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11559 * fix(review):将主机信任状态隔离在容器可写表面之外 by @wenshao in https://github.com/QwenLM/qwen-code/pull/9983 * fix(acp):将 shell 执行配置传递给工具调用 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11102 * refactor(dingtalk):移除过时的后台响应聚合 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11570 * feat(channels)!: 移除消息前缀过滤 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11571 * fix(ci):扩大重放的替代-移交时间线边距以消除脚本测试的不稳定性 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11581 * test(review):固定每行转义所依赖的折叠不变量 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11533 * fix(autofix):将回归问题归因于刹车与门禁测试的放宽 by @wenshao in https://github.com/QwenLM/qwen-code/pull/10188 * fix(acp):为自动召回保留已提交提示词的来源 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11455 * fix(serve):重启后恢复配置的频道 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11472 * feat(goal):在所属对话轮次后启动已批准的 Web Shell 提案 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11360 * refactor(core):将 web_search DashScope 客户端移至后端接口之后 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11490 * fix(serve):启动时 ACP 预热后加载持久化的 MCP 配置 by @kabishou11 in https://github.com/QwenLM/qwen-code/pull/11145 * fix(vscode-ide-companion):在 DiffManager 中仅解析一次差异路径 by @CanReader in https://github.com/QwenLM/qwen-code/pull/10494 * feat(sdk):添加对等端点,使 Qwen Code 外部程序可加入跨会话消息传递 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11560 * feat(goal):在对话轮次或活跃时间预算耗尽时停止目标 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11457 * perf(core):在会话恢复规划中移除冗余的历史记录克隆 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11595 * fix(core):在退出时释放已退出的 Web 终端的 PTY 资源 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11572 * test(integration):断言 /compress 令牌压缩成功 by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/11259 * fix(ci):重试一次瞬态 E2E 构建工件上传失败 (#11364) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11375 * feat(web-shell):按模型和组路由计划运行任务 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11396 * feat(web-shell):丰富浏览器通知并打开目标会话 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11447 * feat(web-shell):改进 Composer 和上下文使用情况的展示 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11509 * feat(live):添加视觉输入、主动辅助和记忆功能 by @wangxiongts in https://github.com/QwenLM/qwen-code/pull/11369 * fix(bridge):在会话显式关闭和终止路径上保留子进程错误详情 (#11123) by @now-ing in https://github.com/QwenLM/qwen-code/pull/11190 * feat(review):聚焦自动静态导航审查 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11456 * fix(web-shell):持久化已取消的响应和耗时 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11608 * feat(subagents):添加 Codex 执行器和原生代理内置组件 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11474 * fix(ci): 将 fleet 安装路径固定为 /usr/local 前缀 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11593 * fix(core): 从被拒绝的 Responses 加密推理中恢复 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11596 * feat(core): 新增仅代码模式工具执行 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/10607 * fix(goal): 移除围栏符号,并在笔记可修复的形状上重试检查点验证器 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11578 * fix(web-shell): 仅在加载失败后显示源重试 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/11629 * chore(core): 移除未使用的可信钩子管理器并实现 unregisterSkillHooks by @qqqys in https://github.com/QwenLM/qwen-code/pull/11621 * fix(core): 将纯文本钩子 stdout 路由至 prompt 和 session 事件的 additionalContext by @qqqys in https://github.com/QwenLM/qwen-code/pull/11612 * fix(cli): 弥合 OpenTUI 渲染器与 ink 之间的功能差异 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/11630 * fix(core): 将重新附加的图像快照标记为可能过时 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11602 * feat(workflows): 将编写参考文档移至内置技能中 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11520 * feat(web-shell): 将源面板的添加源按钮隐藏于 URL 标志之后 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/11639 * feat(channels): 按模型接收的原样显示频道轮次 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11646 * fix(vscode): 本地化回滚预检错误 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11628 * feat(web-shell): 新增带有已保存交付历史的 Web 预览 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11276 * feat(web-shell): 支持编辑并重新发送最新用户消息 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11650 * fix(core): 保留 Responses 重试元数据和助手阶段 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11652 * fix(cli): 确保展开的确认对话框保持在视口内 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11656 * fix(core): 在已建立的流中重试临时服务器错误 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11634 * test(integration): 将未设置 QWEN_HOME 的情况从真实 $HOME 中隔离 (#10900) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10920 * fix(vscode): 在 Remote-SSH 上保留 IDE 工作区环境变量 (#11556) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11624 * test(core): 针对尾部输出固定延迟的退出时 PTY 释放 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11585 * fix(vscode): 关闭权限差异时恢复编辑 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11171 * feat(core): 向每个钩子输入添加 permission_mode、agent_id 和 prompt_id by @qqqys in https://github.com/QwenLM/qwen-code/pull/11618 * chore(core): 在设置模式和钩子总线中覆盖所有钩子事件 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11620 * fix(goal): 持久化检查点失败原因,并在 Goal 停止前显示 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11576 * fix(web-shell): 在预检拒绝时抑制中止提示 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11676 * feat(web-shell): 支持继续中断的会话 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11545 * fix(core): 在 Responses 调试日志中脱敏 request-body 前缀 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11668 * fix(web-shell): 正确标记被阻止的 Goal 卡片 by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/11174 * fix(cli): 在测试中使 fire-and-forget 服务处理程序保持静默 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11417 * fix(core): 防止 Responses 推理重放数据流向外部连接 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11567 * feat(skills): 扩展技能以其扩展名命名 by @nerdalytics in https://github.com/QwenLM/qwen-code/pull/10841 * fix(web-shell): 修复本地文件桥接中的信任门控和旁观者漏洞 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11169 * fix(core): 在重新附加的图像之前设置 DashScope 缓存断点 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11640 * fix(core): 在 Stop 钩子中报告真实的 stop_hook_active 状态 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11613 * fix(core): 将网络搜索来源引用为裸 URL by @qqqys in https://github.com/QwenLM/qwen-code/pull/11677 * fix(acp-bridge): 拒绝 ACP 子堆的无限制 cgroup 哨兵 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11653 * fix(core): 防止重复的任务所有者分发 by @AaronZ345 in https://github.com/QwenLM/qwen-code/pull/10237 * refactor(web-shell): 共享侧边栏测试框架 by @bluefateludi in https://github.com/QwenLM/qwen-code/pull/9797 * feat(vscode): 新增显式的会话源切换 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11584 * feat(core): 在无法使用 Ctrl+Y 时自动重试临时网络错误 (EOF) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10347 * fix(core)!: 以秒为单位读取命令钩子超时 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11615 * fix(telemetry): 基于 logPrompts 限制 request_text/response_text 的日志记录 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11670 * docs(daemon): 发布 REST API 参考文档 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11592 * chore: 强制执行 Playwright 版本一致性并关闭延迟的 #11101 后续事项 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11371 * chore(pnpm): 将 pnpm-lock 与 package-lock 绑定,并声明提升的导入 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11625 * test(lockfile): 固定 Playwright 一致性检查的首个清单及两个嵌套方向 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11716 * fix(vscode): 统一会话历史并移除来源切换 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11713 * fix(acp): 在资源链接提示中保留原始文件名 by @zhangxy-zju in https://github.com/QwenLM/qwen-code/pull/11721 * fix(vscode): 优雅关闭 ACP CLI 而非强制终止 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11642 * docs(vscode): 记录跨来源删除的后果 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11730 * docs(daemon): 分别描述提示词限流与队列已满的响应 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11733 * fix(core): 在用量统计遥测接收器中脱敏错误文本 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11649 * fix(core): 在 Windows 上回收存活的钩子进程树 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11623 * fix(core): 在夏令时回退期间使用纪元算术计算 cron 下次触发时间 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11723 * fix(goal): 从评审回复中移除回溯栅栏解包 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11693 * fix(core): 在 Fireworks 请求中移除镜像推理字段 by @bluefateludi in https://github.com/QwenLM/qwen-code/pull/11701 * fix(core): 在委托边界和用户轮次触发活跃待办提醒 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10963 * refactor(core): 将单一匹配器规则应用于所有钩子事件 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11619 * fix(core): 防范内部 git 调用被配置的辅助程序干扰 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11669 * feat(workflows): 在 agent() 选项中添加 effort 和 disallowedTools by @qqqys in https://github.com/QwenLM/qwen-code/pull/11691 * feat(goal): 分批重运行停滞的检查点,每次停滞后批次规模缩小 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11690 * feat(web-shell): 添加模型角色和上下文窗口配置 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11342 * test(web-shell): 为 200 条记录的历史视图冒烟测试分配独立预算 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11740 * fix(lsp): 在查询前同步目标文档 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/11443 * fix(core): 在捆绑的 ConPTY 后端上运行 Web 终端 PTY by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11643 * fix(core): 对无状态上游错误进行重试,而非直接结束当前轮次 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11291 * fix(dashscope): 仅对 qwen 系列模型发送请求元数据 by @shoemoney in https://github.com/QwenLM/qwen-code/pull/11606 * test(core): 在尾部增长会话模拟中计入额外的 Windows fstat by @F415643 in https://github.com/QwenLM/qwen-code/pull/11750 * fix(web-shell): 防止终端查询冻结并清理协议拒绝逻辑 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11748 * fix(cli): 打破 Ink useBoxMetrics 提交阶段的 setState 循环(React #185) by @zaalipro in https://github.com/QwenLM/qwen-code/pull/11565 * perf(web-shell): 按需加载元数据并重用能力检查 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/11644 * fix(dingtalk): 处理已回复的富文本媒体 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11759 * fix(dingtalk): 保留回调文本 by @qqqys in https://github.com/QwenLM/qwen-code/pull/11757 * fix(cli): 防止在短终端中对话框被截断 by @shenyankm in https://github.com/QwenLM/qwen-code/pull/9040 * fix(web-shell): 在空闲时保留守护进程拒绝的轮次中间消息 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11289 * fix(core): 从 stdio MCP 子进程中剥离 AppImage 的 PYTHONHOME/PYTHONPATH by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11763 * feat(cua): 添加应用绑定操作和紧凑的原生观测 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/11705 * fix(cua): 解决 OSWorld 运行中的工具失败与效率问题 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/11683 * fix(cua): 限制观测范围并减少模型往返调用 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/11735 * fix(web-shell): 在两种构建配置中固定 es2021 最低版本并强化终端测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11758 * feat: 智能体看板 — 跨独立启动的智能体共享工作 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/9402 * feat(review): 在计划中记录默认截止日期,确保每次运行都有边界 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11686 * chore(release): 将 node repl 升级至 0.1.4 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/11771 ## 新贡献者 * @kabishou11 在 https://github.com/QwenLM/qwen-code/pull/11145 完成了首次贡献 * @CanReader 在 https://github.com/QwenLM/qwen-code/pull/10494 完成了首次贡献 * @wangxiongts 在 https://github.com/QwenLM/qwen-code/pull/11369 完成了首次贡献 * @F415643 在 https://github.com/QwenLM/qwen-code/pull/11750 完成了首次贡献 * @zaalipro 在 https://github.com/QwenLM/qwen-code/pull/11565 完成了首次贡献 **完整更新日志**: https://github.com/QwenLM/qwen-code/compare/desktop-v0.3.0...cua-driver-rs-v0.20.6