← 返回更新日志

Qwen Code v0.23.3-nightly.20260913.faa395885e 预发布

2026-09-13 · GitHub 原文
<!-- 使用 release/v0.23.3-nightly.20260913.faa395885e 分支中 .github/release.yml 的配置生成发布说明 --> ## 更新内容 * 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): 扩大重放的替代/移交时间线边距以消除 Scripts 的测试波动 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 中仅解析一次 diff 路径 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): 将集群安装固定到 /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 路由到 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 * 修复(vscode):在 Remote-SSH 上保留 IDE 工作区环境变量 (#11556) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11624 * 测试(core):针对尾部输出固定延迟的退出时 PTY 释放 (#11585) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11585 * 修复(vscode):关闭权限差异时恢复编辑权限 (#11171) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11171 * 特性(core):向每个钩子输入添加 permission_mode、agent_id 和 prompt_id (#11618) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11618 * 杂项(core):在设置模式和钩子总线中覆盖所有钩子事件 (#11620) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11620 * 修复(goal):持久化检查点失败原因,并在 Goal 停止前显示 (#11576) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11576 * 修复(web-shell):在预检拒绝时抑制中止提示 (#11676) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11676 * 特性(web-shell):继续中断的会话 (#11545) by @wenshao in https://github.com/QwenLM/qwen-code/pull/11545 * 修复(core):在 Responses 调试日志中脱敏请求体前缀 (#11668) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11668 * 修复(web-shell):正确标记被阻止的 Goal 卡片 (#11174) by @yu-xin-c in https://github.com/QwenLM/qwen-code/pull/11174 * 修复(cli):在测试期间使 fire-and-forget 服务处理器保持静默 (#11417) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/11417 * 修复(core):将 Responses 推理回放数据隔离在非外部通道上 (#11567) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11567 * 特性(skills):扩展技能以其扩展名命名 (#10841) by @nerdalytics in https://github.com/QwenLM/qwen-code/pull/10841 * 修复(web-shell):在本地文件桥接中修复信任门控和旁观者漏洞 (#11169) by @wenshao in https://github.com/QwenLM/qwen-code/pull/11169 * 修复(core):在重新附加图像前设置 DashScope 缓存断点 (#11640) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11640 * 修复(core):在 Stop 钩子中报告真实的 stop_hook_active 状态 (#11613) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11613 * 修复(core):将网络搜索来源引用为纯 URL (#11677) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11677 * 修复(acp-bridge):拒绝 ACP 子堆的无限制 cgroup 哨兵 (#11653) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11653 * 修复(core):防止重复的任务所有者分发 (#10237) by @AaronZ345 in https://github.com/QwenLM/qwen-code/pull/10237 * 重构(web-shell):共享侧边栏测试框架 (#9797) by @bluefateludi in https://github.com/QwenLM/qwen-code/pull/9797 * 特性(vscode):添加显式的会话来源切换 (#11584) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11584 * 特性(core):在 Ctrl+Y 不可用时自动重试临时网络错误(EOF) (#10347) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/10347 * 修复(core)!: 以秒为单位读取命令钩子超时时间 (#11615) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11615 * 修复(telemetry):基于 logPrompts 限制 request_text/response_text 的发送 (#11670) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11670 * 文档(daemon):发布 REST API 参考文档 (#11592) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11592 * 杂项: 强制执行 Playwright 版本一致性并关闭延迟的 #11101 后续事项 (#11371) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11371 * 杂项(pnpm):基于 package-lock 限制 pnpm-lock 并声明提升导入 (#11625) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11625 * 测试(lockfile):固定 Playwright 一致性检查的首个清单及双向嵌套方向 (#11716) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11716 * 修复(vscode):统一会话历史并移除来源切换 (#11713) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11713 * 修复(acp):在资源链接提示中保留原始文件名 (#11721) by @zhangxy-zju in https://github.com/QwenLM/qwen-code/pull/11721 * 修复(vscode):优雅关闭 ACP CLI 而非强制终止 (#11642) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11642 * 文档(vscode):记录跨来源删除的后果 (#11730) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11730 * 文档(daemon):分别描述提示词限流和队列已满的响应 (#11733) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11733 * 修复(core):在用量统计遥测接收器中脱敏错误文本 (#11649) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11649 * 修复(core):在 Windows 上清理残留的钩子进程树 (#11623) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11623 * 修复(core):在夏令时回退期间使用 epoch 算术计算 cron 下次触发时间 (#11723) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11723 * 修复(goal):从裁判回复中移除回溯栅栏解包 (#11693) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11693 * 修复(core):在 Fireworks 请求中移除镜像推理字段 (#11701) by @bluefateludi in https://github.com/QwenLM/qwen-code/pull/11701 * 修复(core):在委派边界和用户轮次触发活跃待办提醒 (#10963) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10963 * 重构(core):将单一匹配器规则应用于所有钩子事件 (#11619) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11619 * 修复(core):防护内部 git 调用免受配置的辅助程序干扰 (#11669) by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/11669 * 特性(workflows):向 agent() 选项添加 effort 和 disallowedTools (#11691) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11691 * 特性(goal):分批重新运行停滞的检查点,每次停滞后批次缩小 (#11690) by @qqqys in https://github.com/QwenLM/qwen-code/pull/11690 * 特性(web-shell):添加模型角色和上下文窗口配置 (#11342) by @wenshao in https://github.com/QwenLM/qwen-code/pull/11342 * 测试(web-shell):为 200条记录的历史视口冒烟测试分配独立预算 (#11740) 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 * feat(web-shell):使会话工作流依赖可导航并精简其界面装饰 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/10938 * fix(core):由生产者自身的预算决定 shell 输出大小 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/11727 * feat(web-shell):改进上下文概览并添加手动压缩 by @wenshao in https://github.com/QwenLM/qwen-code/pull/11700 ## 新贡献者 * @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/v0.23.3...v0.23.3-nightly.20260913.faa395885e