← 返回更新日志

Qwen Code v0.19.4

2026-07-01 · GitHub 原文
<!-- 使用 release/v0.19.4 分支下 .github/release.yml 中的配置生成发布说明 --> ## What's Changed * docs(daemon): 为最近的 PR 刷新守护进程文档(第 2 波) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5954 * feat(core): 添加可配置的自动压缩阈值及 Stop hook 上下文使用 (#4025) by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/5868 * ci(review): 将 PR 审查超时时间从 90 分钟增加至 120 分钟 by @wenshao in https://github.com/QwenLM/qwen-code/pull/5959 * fix(core): 阻止重复的 shell 检查变体 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5944 * refactor(cli): 移除 serve 桥接层的重新导出桩代码 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5955 * feat(core,cli,sdk): 无需合成“continue”消息即可恢复中断的对话轮次 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5030 * ci: 允许更长的 PR 审查超时重试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5961 * feat(desktop): 桌面应用支持语音听写 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5856 * feat(browser-ext): 通过 daemon-direct 架构恢复 Chrome 扩展 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5777 * docs(telemetry): 全面更新文档以匹配当前实现 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5960 * ci(autofix): 放宽问题候选者过滤器,以便代理能找到任务 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5860 * feat(loop): 通过哨兵在触发时注入 .qwen/loop.md 任务文件 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5890 * fix(cli): 在多选问题中按 Enter 键自动选择自定义输入 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/5791 * fix(core): 仅在启用自动记忆时触发记忆召回 by @Minerest in https://github.com/QwenLM/qwen-code/pull/5963 * fix(release): 使用相对 postinstall 补丁目录 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5973 * docs(qc-helper): 添加守护进程模式文档并修复系统设置路径 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/5981 * fix(standalone): 通过 cli-entry 路由 serve 桩代码 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5977 * feat(channels): qwen tag — RFC + 第 0 阶段(多人频道常驻代理) by @qqqys in https://github.com/QwenLM/qwen-code/pull/5888 * fix(ui): 子代理显示输出 token 数而非累计 API 吞吐量 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5972 * fix(cli): 在 serve 快速路径中避免 ACP 运行时预加载 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5989 * fix(web-shell): 工具输出中优先使用原始文件差异 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5992 * [codex] 修复守护进程专用模型过滤 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5993 * feat(channels): 添加频道代理桥接抽象 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5978 * fix(web-shell): 改进后续建议处理 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/5996 * fix(ci): 覆盖发布集成回归测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/5994 * feat(core): 添加 --insecure 标志以跳过自签名端点的 TLS 验证 (#3535) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/5962 * fix(core): 从 Stop hook 的 last_assistant_message 中过滤思考部分 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6009 * feat(cli): 添加 --safe-mode 标志以禁用所有自定义项用于故障排查 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/4943 * fix(cli): 修复 VP 模式下思考查看器的截断、布局间隙及滚动卡顿 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6002 * fix(cli): 保护 serve 快速路径的 bundle 闭包 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/5995 * feat(daemon): 支持 @extension 提及 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6008 * test(ci): 稳定化 cron 交互式发布检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6016 * fix(cli): 使多代理运行期间的非 VP 转录内容可滚动 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6015 * feat(web-shell): 更友好的 Esc 中断 + 队列提示 UX by @carffuca in https://github.com/QwenLM/qwen-code/pull/6025 * feat(daemon,sdk): 可恢复的 /acp 会话流 (Last-Event-ID) + 可选的 SDK 传输导出 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5852 * fix(core): 允许子代理退出计划模式 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6026 * feat(ui): 添加 ui.history.collapsePreviewCount,以便在恢复折叠会话时显示最近 N 轮对话 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/5848 * feat(core): 在 mcp.allowed 和 mcp.excluded 中支持 glob 模式 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6012 * fix(ci): 稳定化合并队列检查 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6056 * feat(loop): 为裸 /loop 命令添加自主模式 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5991 * fix(cli): 在运行时加载前保持 serve 健康检查响应 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6013 * fix(cli): 处理托管本地路径的 ACP read_file by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6021 * 清理子代理结果标签 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6027 * 在易触发 OOM 的路径中避免全量历史克隆 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6018 * fix(ci): 在测试前创建隔离的 home 目录 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6071 * fix(channels): 结构化钉钉流日志 by @qqqys in https://github.com/QwenLM/qwen-code/pull/5998 * fix(cli): 支持 Windows 风格的波浪号路径 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6029 * fix(cli): 修复 ACP 中重复的无效工具参数循环 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6076 * feat(web-shell): 在轮次运行时将提示词加入队列 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6005 * ci(workflows): 提醒作者不要对活跃的 PR 进行强制推送 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6035 * fix(cli): 在 TUI 渲染中将所有 emoji 替换为 Unicode 文本符号 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5999 * feat(web-shell): 添加包含会话列表的移动侧边栏抽屉 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/6003 * fix(daemon): 解决跨连接的 ACP 权限投票问题 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/5912 * fix(cli): 将 TUI 前缀 ✦ 切换为 ◆ 以修复某些终端上的字形溢出 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5974 * feat(cli): 支持在 /model 命令中进行内联单次模型覆盖 (#5967) by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6022 * fix(core): 解析 GLM 响应的标记化思维 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6033 * feat(cli): 为 serve --channel 添加由守护进程管理的通道工作器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6031 * 修复 ACP 守护进程循环审查的后续问题 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6085 * feat(serve): 添加无会话工作区记忆功能 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/5884 * feat(ui): 在备用屏幕模式下添加鼠标点击与悬停支持 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6011 * feat(web-shell): 添加浏览器选项卡图标 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6091 * feat(cli): 添加 /config key=value 斜杠命令,允许从提示词中设置任意配置 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/5773 * fix(core): 在计算压缩阈值时,从上下文窗口中减去预留的输出 token by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/5957 * feat(core): 禁止在子智能体中使用计划生命周期工具 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6087 * fix(cli): 验证 ask_user_question TUI 选项输入 by @russeell in https://github.com/QwenLM/qwen-code/pull/6042 * fix(core): 当计划门不可用时,保持计划模式并要求审批 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/6046 * feat(channel): 添加通道循环支持 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6073 * fix(deps): 修复关键运行时审计发现的问题 by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6065 * docs: 更新设置、MCP 通配符、认证别名及自主循环相关文档 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6090 * feat(web-shell): 优化聊天 UI 与表格渲染 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6099 * fix: 移除意外提交的 OpenClaw-Query-Submit 子模块 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6109 * fix(scripts): 避免在沙箱命令检测中出现 Shell 注入 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6108 * ci(autofix): 修复定时触发与标签触发 Issue 的问题 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6080 * feat(auto-mode): 添加 classifyAllShell 设置,将所有 Shell 命令路由至分类器 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6040 * refactor(review): 移除确定性分析与自动修复步骤 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6092 * feat(channels): 添加群组历史记录回填功能 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6074 * feat(daemon): 添加会话归档支持 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6058 * feat(cli): 添加带“状态”和“统计”选项卡的选项卡式设置对话框 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6044 * feat(core): 为 MCP 工具调用添加可配置的闲置超时 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6061 * fix(web-shell): 修复 InsightProgress 布局并清理 UI 元素 by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6115 * ci: 在自托管运行器上稳定 actionlint by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6113 * fix(daemon): 通过视觉桥接路由 ACP 图像 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6111 * fix(ci): 稳定 Windows 循环测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6082 * fix(cli): 默认加载浏览器 MCP 工具 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6006 * fix(model): 消除视觉模型端点的歧义 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6070 * [codex] 为消息通道添加显式通道内存 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6051 * test(core): 修复 MCP 闲置超时配置桩 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6120 ## 新贡献者 * @Minerest 在 https://github.com/QwenLM/qwen-code/pull/5963 中完成了首次贡献 * @TianYuan1024 在 https://github.com/QwenLM/qwen-code/pull/5962 中完成了首次贡献 * @gauravyad86 在 https://github.com/QwenLM/qwen-code/pull/6065 中完成了首次贡献 **完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.3...v0.19.4