← 返回更新日志

Qwen Code desktop-v0.25.3

2026-10-19 · GitHub 原文
<!-- 发布说明使用 b28b0d948fa28b89750ac5f1525b95e1746f47ab 处的 .github/release.yml 配置生成 --> ## 变更内容 * fix(managed-agent):允许 team_plan_approval 进入仅日志型中断轮次的收尾流程(#13847),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14160 中提交 * test(managed-agent):添加 FG8e/FG8f monitor_run 和后台 Shell 故障门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14120 中提交 * feat(extensions):添加有界的生成式故障浏览器视图(PR4),由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14269 中提交 * fix(sdk-java):按照 checkstyle 规则排列 FG8 门禁的导入项,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14305 中提交 * test(cli):在权限探测不支持时跳过其余基于 chmod 的测试,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14271 中提交 * refactor(managed-agent):复用文本和字节范围工具,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14307 中提交 * fix(managed-agent):统一 SQL 时间戳和查询映射,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14185 中提交 * fix(core):通过 HTTP 存储保留 CSI 准备资源,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14180 中提交 * fix(managed-agent):使托管提示词与声明的工具保持一致,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14306 中提交 * fix(managed-agent):父项关闭时停止每个子项正在运行的 Turn,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14218 中提交 * fix(managed-agent):使所持 Runtime 的排空义务可抵御重启(#13930),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13986 中提交 * refactor(managed-agent):整合服务器和代理源代码,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14277 中提交 * feat(web-shell):移除移动端输入框的历史记录箭头按钮,由 @pomelo-nwu 在 https://github.com/QwenLM/qwen-code/pull/14220 中提交 * fix(managed-agent):在团队计划超限拒绝信息中注明计划大小和剩余空间,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14057 中提交 * feat(web-shell):显示实时轨迹执行情况,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14071 中提交 * fix(ci):恢复有实际意义的 Windows 合并门禁,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14298 中提交 * feat(managed-agent):接入静态 Skills 和扩展配置,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14319 中提交 * feat(web-shell):添加文件创建和经确认的文件夹删除功能,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14169 中提交 * fix(managed-agent):使用终态限制重试循环,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13219 中提交 * fix(cli):修正成员消息超时指引,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14296 中提交 * refactor(core):将 CLI 启动器与 JS 解释器分离(MYWO-8),由 @chiga0 在 https://github.com/QwenLM/qwen-code/pull/14036 中提交 * refactor(runtime-broker):按 Runtime Session,将 Harness 所有权关联到共享的 Workspace 绑定,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14339 中提交 * feat(acp):继续之前先确认旧版取消操作,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14087 中提交 * test(managed-agent):将成员命令集成测试控制在 Hosted 分叉预算内,并释放一个从未生效的中继保留,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14061 中提交 * feat(managed-agent):只读快照子项(#13753 I3),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14265 中提交 * fix(web-shell):确保在移动端抽屉上打开的对话框仍可通过触摸滚动,由 @pomelo-nwu 在 https://github.com/QwenLM/qwen-code/pull/14217 中提交 * feat(web-shell):从聊天标题栏打开工作区文件,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14344 中提交 * feat(web-shell):将 Managed 会话集成到主页工作流中,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14316 中提交 * feat(web-shell):添加带确认的文件树删除功能,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14158 中提交 * fix(managed-agent):修复发布授权和后台关闭,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14364 中提交 * docs(design):按实际行为说明 permission 字段,并修复失效链接,由 @L4XB 在 https://github.com/QwenLM/qwen-code/pull/11774 中提交 * docs:将 qwen-audio-agent 语音前端添加到生态系统,由 @x-lixu 在 https://github.com/QwenLM/qwen-code/pull/8630 中提交 * docs(tools):将 looot 添加到 Web 搜索 MCP 服务中,由 @walidboulanouar 在 https://github.com/QwenLM/qwen-code/pull/13999 中提交 * feat(runtime):添加驻留在 Workspace 中的文件会话,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14340 中提交 * fix(cli):在命令插值期间保留注入的文件内容,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14295 中提交 * fix(web-shell):启用时显示响应令牌速率,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14294 中提交 * fix(web-shell):优化文件功能并精简预览资源,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14143 中提交 * feat(managed-agent):添加 Shell 完全访问权限和会话审批切换功能,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14323 中提交 * test(managed-agent):添加真实扩展进程的验收测试,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14357 中提交 * fix(ci):将合并后分类器路由至 ECS,并释放 CLI 工作器,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14293 中提交 * fix(hooks):在展开前对无头模式下的文件和 Skill 提示进行门控,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14356 中提交 * feat(mods):支持交互式终端中的命令(PR4a),由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14268 中提交 * fix(ci):使 finalize-release 的第二机器人审批不再阻塞(#14341),由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14342 中提交 * fix(managed-agent):当较早消息的正文无法读取时,保持等待,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14299 中提交 * fix(managed-agent):防止租户范围的 InnoDB 锁卡住无关 Session,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13918 中提交 * fix(managed-runtime):完成 PR 12691 中涉及提供商、激活器、核心工具和运行时代理的评审后续事项,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13297 中提交 * test(managed-agent):添加 FG9a/FG9f session_message 和 session_command 中继故障门禁(#14164),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14333 中提交 * test:在权限位不生效的环境中跳过基于 chmod 的 core、wecom 和 scripts 测试,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14283 中提交 * refactor(managed-agent):将工具发布存储与 OSS 解耦,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14370 中提交 * fix(channels/email):收到 channel_disconnected 响应时重新注册,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13768 中提交 * test(managed-agent):为 WorkspaceCreationSchemaMySqlIT 提供独立的一次性目录,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14375 中提交 * fix(sdk-java):解决 #12654 中 Hosted Harness 评审的关键问题,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13314 中提交 * fix(managed-agent):工具轮次因恢复受阻时归还 Workspace 挂载,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/13816 中提交 * fix(managed-agent):将删除父项未提交内容的合并报告为冲突,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14058 中提交 * docs(memory):在输入变更前规划提取基线,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14368 中提交 * feat(providers):将 QwenCloud 添加为首个 /auth 条目,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14073 中提交 * test(managed-agent):验证旧版创建流程会拒绝 CSI 存储别名,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14382 中提交 * fix(ci):记录共享组的取代策略,并确保 main 不可取消,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14286 中提交 * fix(serve):并行执行从未启动的进程探测,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14303 中提交 * feat(ci):将发布通道中滞后的 Hosted 任务路由到 ECS 运行器,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14336 中提交 * feat(web-shell):添加侧边任务归档控件,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14300 中提交 * test(managed-agent):添加 FG8a/FG8b/FG8d monitor_run 和后台 Shell 故障门禁(#14163),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14334 中提交 * fix(web-shell):为仅含标签的输入框胶囊留出右侧内边距,由 @Bug-killer-prog 在 https://github.com/QwenLM/qwen-code/pull/13968 中提交 * fix(web-shell):禁用通用审批内容块中的控件,由 @Bug-killer-prog 在 https://github.com/QwenLM/qwen-code/pull/13972 中提交 * test(managed-agent):添加 FG9d/FG9e 会话中继取消和 SSE 间隙故障门禁(#14164),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14402 中提交 * test:通过权限位探测控制其余基于 chmod 的根级跳过项,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14403 中提交 * feat(managed-agent):添加 SSH 工具运行时支持,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14318 中提交 * fix(web-shell):允许从空输入框中删除附件,由 @Zhangchenhao-111 在 https://github.com/QwenLM/qwen-code/pull/13947 中提交 * fix(managed-agent):解决延期处理的 #13182 终态建议,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14358 中提交 * docs(managed-agent):要求每个副本都配置一个子 Workspace 设置,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14411 中提交 * feat(web-shell):在任务面板中列出所有 Managed 任务类型,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14415 中提交 * test(managed-agent):添加 monitor_run 和后台 Shell 的 FG8c 进程崩溃门禁(#14163),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14407 中提交 * fix(managed-agent):记录内部请求被拒绝所依据的检查,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14391 中提交 * feat(managed-agent):为后台 Shell 和 Monitor 任务添加 H4f-c 公共任务取消功能,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14412 中提交 * fix(ci):在全新目录中组装参考发行版,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14421 中提交 * test(managed-agent):根据 Linux 的实际行为校准 FG8a/FG8b/FG8d 门禁流程,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14398 中提交 * docs(managed-agent):不再声称生命周期操作不会设置 failure_code,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14422 中提交 * feat(managed-agent):将子任务链接到其子 Session(#13746 F2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14413 中提交 * fix(daemon):删除计划任务时保留正在进行的工作,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14276 中提交 * fix(core):将已失效会话的 PID 报告为已终止,而非活动状态,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14301 中提交 * feat(managed-agent):改进工作区选择和工具进度,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14405 中提交 * test(managed-agent):在 Hosted Shell 生命周期证据中保留 Harness 守护进程日志,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14401 中提交 * test(serve):延长高负载运行器上 Hosted Harness 的空闲等待时间,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14394 中提交 * fix(runtime-broker):支持凭据密钥轮换,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14317 中提交 * fix(ci):在 Hosted 运行器上保留 setup-java 的 Maven 缓存,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14396 中提交 * test(managed-agent):为 FG8d Session 提供 10 秒写入器租约,使排空释放能够获得捕获时隙,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14425 中提交 * test(managed-agent):添加 FG10a 工作流 child_run 摘要完整性故障门禁(#14165),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14390 中提交 * fix(managed-agent):将在快照上记录的合并作为丢弃操作执行(#13905 第 33-36 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14432 中提交 * feat(managed-agent):将渠道投递映射为任务,并提供取消功能(#13746 F3),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14414 中提交 * test(managed-agent):添加 FG9b/FG9c 会话中继存储失败和崩溃故障门禁(#14164),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14420 中提交 * fix(ci):在不使用原生 AIO 的情况下启动参考发行版 MySQL,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14429 中提交 * feat(managed-agent):将 Turn 输入和取消记录为持久化命令操作(D7-1),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14404 中提交 * fix(web-shell):区分不可用的 Shell 输出,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14436 中提交 * fix(ci):停止在每个 Hosted 作业步骤中重复运行 H2 单元测试套件,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14423 中提交 * feat(managed-agent):支持原生 macOS 工作区运行时,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14442 中提交 * test(sdk-java):在独立线程上读取心跳调度器队列,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14427 中提交 * fix(managed-agent):处理 H4f 任务取消的评审后续事项,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14437 中提交 * refactor(integration-tests):提取多个 Hosted 门禁驱动程序中重复的共享辅助函数(#14147),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14439 中提交 * docs(managed-agent):在快照子项上保留钩子(#13905 第 37 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14440 中提交 * fix(managed-agent):在排空未读正文前刷新提前拒绝响应,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14444 中提交 * fix(web-shell):改善深色浏览器标签页上的 favicon 对比度,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14417 中提交 * feat(qqbot):接收入站文件和语音消息,由 @Eric-GoodBoy-Tech 在 https://github.com/QwenLM/qwen-code/pull/14343 中提交 * feat(managed-agent):通过统一规则协调验收状态未知的操作(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14443 中提交 * docs(managed-agent):说明读取配置流程第 3 步的验收行为(#13905 第 45 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14450 中提交 * fix(managed-agent):使用专属错误码响应已满的工具发布预留,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14451 中提交 * fix(serve):响应因发布限制而被拒的批次,而不是阻塞 Session,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14452 中提交 * feat(managed-agent):协调停滞的 SSH Workspace 注册(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14456 中提交 * fix(managed):在进程重启后恢复取消操作,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14377 中提交 * feat(runtime-broker):为已绑定 Session 提供驻留在 Workspace 中的工具运行时,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14435 中提交 * docs:阐明小上下文场景下安全模式的工具架构,由 @cenab 在 https://github.com/QwenLM/qwen-code/pull/14445 中提交 * fix(ci):在 ECS 池上运行三个 Hosted 控制平面作业,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14469 中提交 * fix(managed-agent):恢复操作无未完成事项时跳过删除探测(#13905 第 50-52 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14462 中提交 * test(managed-agent):固定读取配置 Session 的 serve 接线(#13905 第 41-44 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14459 中提交 * test(managed-agent):添加 FG10b/FG10f 工作流中继响应丢失和投递故障门禁(#14165),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14468 中提交 * fix(vscode):避免在扩展宿主中读取 navigator,由 @zonemeen 在 https://github.com/QwenLM/qwen-code/pull/14304 中提交 * feat(managed-agent):添加可选择启用的 java_durable 准入配置(D7-3),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14470 中提交 * fix(managed-agent):处理 H3 启用功能的记录/契约评审后续事项(#13930),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14464 中提交 * test:修复 SDK Java 测试套件的失败作业(FG6e 帧、架构 V8 固定、客户端不稳定问题),由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14457 中提交 * feat(ci):合并前通过完整的 SDK Java 运行对 Managed Agent 变更进行门控,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14397 中提交 * fix(ci):为 Hosted Test 通道设置与 ECS 相同的 120 分钟上限,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14474 中提交 * fix(ci):在 ECS 池上运行可信的 web-shell 浏览器冒烟测试,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14471 中提交 * fix(ci):对于仅修改 Markdown 或 CODEOWNERS 的变更,跳过应用程序测试,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14284 中提交 * test(managed-agent):添加 FG10c/FG10e 工作流中继存储失败和取消故障门禁(#14165),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14473 中提交 * feat(serve):将私有 CSI Session 附加到 Hosted 文本轮次,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14081 中提交 * docs(managed-agent):明确 M6 引擎注册和工作区变更契约,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14479 中提交 * ci(sdk-java):在独立作业中运行 Hosted 故障转移分支,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14467 中提交 * fix(core):为未签名的思考块填充空签名,以兼容严格的 Anthropic 兼容代理,由 @4ekuct25 在 https://github.com/QwenLM/qwen-code/pull/13676 中提交 * feat(managed-agent):协调停滞的 Session 标题投递(D7-2),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14475 中提交 * test(managed-agent):固定 reconcile_run 不会干扰实时唤醒轮次运行的行为,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14480 中提交 * feat(managed-agent):在配对守护进程中注册 Managed 引擎,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14483 中提交 * fix(managed-agent):恢复路径上绝不重新驱动尚未收尾的工作流 Turn(#14387),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14461 中提交 * docs(managed-agent):记录 M6 已在 #14483 中实现,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14491 中提交 * test(core):根据最慢的 Hosted 运行器设定 Hosted 冷扫描上限,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14497 中提交 * test(managed-agent):为 Broker 调用的 acquire provisioner 重载提供存根,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14498 中提交 * test(managed-agent):在锁金丝雀测试中固定 #14387 的 Turn 行访问器,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14501 中提交 * feat(managed-agent):允许更改已存储 Agent 会话中的审批设置,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14484 中提交 * fix(managed-agent):将因崩溃受阻的工作流运行保持为未知状态并如实通知,由 FG10d 进行门控(#14165),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14506 中提交 * test(managed-agent):在楔死驱动程序的通信中仅解析完整行,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14496 中提交 * test(managed-agent):添加 FG12a MCP 响应丢失故障门禁(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14499 中提交 * fix(managed-agent):确保运行时 MCP 状态和权限同步准确一致,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14488 中提交 * fix(sdk-java):加载副本重述子 Workspace 时保留快照标志(#13905 第 40 项),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14519 中提交 * test(managed-agent):确保每个 Hosted 集成测试类都遵守共享分叉预算(#14148),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14521 中提交 * fix(acp-bridge):清除已被替换子项的运行时 MCP 服务器,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14527 中提交 * test(managed-agent):添加 FG13c Hook 所有者重启故障门禁(#14449),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14490 中提交 * test(managed-agent):添加 FG12c MCP 重启故障门禁(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14524 中提交 * test(managed-agent):添加 FG13d Hook 取消和超时故障门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14533 中提交 * test(managed-agent):推动 FG12c 配置恢复越过 running 状态(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14535 中提交 * test(managed-agent):添加 FG11a 自动化响应丢失故障门禁(#14446),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14534 中提交 * test(managed-agent):固定 reconcile_run 路由自身的崩溃修复行为,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14529 中提交 * fix(mods):跳过对重新进入注册流程的捕获,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14489 中提交 * test(managed-agent):添加 FG13d 已停止工作器取消门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14541 中提交 * test(managed-agent):添加 FG12d MCP 释放故障门禁(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14549 中提交 * test(managed-agent):覆盖工作区变更请求验证,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14525 中提交 * fix(ci):将宿主锁饥饿归类为基础设施问题(#14550),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14552 中提交 * test(core):验证已封存的 Managed 提交证明条款,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14514 中提交 * test(managed-agent):添加 FG11b Spring 端自动化存储故障门禁(#14446),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14551 中提交 * feat(managed-agent):支持 Plan 模式和内联附件,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14531 中提交 * test(managed-agent):避免工作区范围的权限变更进入 worktree 会话,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14554 中提交 * test(managed-agent):修复 FG12d 合并后证据和账本中的 P3 问题,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14553 中提交 * fix(channels/base):从显示投影中移除零墨迹代码点,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14510 中提交 * refactor(web-shell):移除未被使用的输入历史导航状态,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14543 中提交 * fix(managed-agent):在运维恢复期间保留已轮换的凭据密钥,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14509 中提交 * fix(managed-agent):验证存在歧义的 Linux 工作区创建时间,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14505 中提交 * docs(managed-agent):添加 FG12b 和 FG12e 故障门禁设计(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14560 中提交 * perf(managed-agent):避免重复实体化会话根目录,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14557 中提交 * fix(core):使用已过期的最终 cron 触发自身对应的分钟值为其加戳,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14559 中提交 * feat(workflow):在本地会话中发现可信祖先工作流,由 @qqqys 在 https://github.com/QwenLM/qwen-code/pull/14369 中提交 * docs(managed-agent):格式化 FG12b 设计对,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14580 中提交 * test(managed-agent):添加 FG11b Harness 端自动化存储故障门禁(#14446),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14564 中提交 * fix(serve):当 Session 永远无法一次容纳整个批次时进行告知,以减少调用次数,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14575 中提交 * fix(managed-agent):等待唤醒泵的一轮处理结束后再收尾其输入,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14574 中提交 * fix(core):静默执行爬虫的 ripgrep 探测,并停止重复报告同一次启动失败,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14573 中提交 * fix(managed-agent):限制保留根节点和头节点的等待时间,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14558 中提交 * feat(managed-agent):支持按运行实例取消自动化,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14526 中提交 * feat(managed-agent):通过 keepalive 能力限制半开状态的 Hosted 事件流(#14135),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14512 中提交 * test(managed-agent):通过代理服务器丢弃 FG13d Hook 取消响应,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14555 中提交 * fix(managed-agent):释放操作被拒后释放 Workspace 存储,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14568 中提交 * test(managed-agent):添加 FG12b Hosted MCP 存储故障门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14569 中提交 * test(e2e):扩大渠道工作器的沙箱预算,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14587 中提交 * test(managed-agent):添加 FG12f MCP 流间隙门禁,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14592 中提交 * fix(managed-agent):重新缩进已退役持有者的关闭阶段,以符合 checkstyle,由 @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/14607 中提交 * test(e2e):将固件根目录挂载到容器沙箱,以支持工作流祖先发现(#14589),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14593 中提交 * test(cli):为 Hosted MCP 取消门禁中的 waitFor 设置显式超时,由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14614 中提交 * fix(managed-agent):在 CHECK 验证中接受 MariaDB 数字布尔值,并修复排空链缩进(#14615),由 @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/14618 中提交 * test(managed-agent):通过代理服务器丢弃 FG13a Hook 执行响应,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14556 中提交 * test(managed-agent):添加 FG11c Harness 崩溃故障门禁(#14446),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14601 中提交 * test(managed-agent):验证 FG12d 释放顺序(#14447),由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/14624 中提交 * feat(managed-agent):将输入框连接到已固定的 Skills,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/14602 中提交 * feat(web-shell):添加审批模式允许列表,由 @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/14345 中提交 ## 新贡献者 * @x-lixu 在 https://github.com/QwenLM/qwen-code/pull/8630 中完成了首次贡献 * @walidboulanouar 在 https://github.com/QwenLM/qwen-code/pull/13999 中完成了首次贡献 * @cenab 在 https://github.com/QwenLM/qwen-code/pull/14445 中完成了首次贡献 * @4ekuct25 在 https://github.com/QwenLM/qwen-code/pull/13676 中完成了首次贡献 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/desktop-v0.25.2...desktop-v0.25.3