← 返回更新日志

Qwen Code v0.19.7

2026-07-07 · GitHub 原文
<!-- 使用 release/v0.19.7 分支中 .github/release.yml 的配置生成的发布说明 --> ## 更新内容 * fix(triage): 通过批量检测、问题存在性检查和红旗模式强化 PR 门禁 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5723 * feat(review): 将建议级别的发现路由到可更新的 PR 评论 by @pomelo-nwu in https://github.com/QwenLM/qwen-code/pull/5786 * fix(autofix): 在分支检出前无条件恢复已跟踪文件 (#6281) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6286 * feat(serve): 在守护进程状态 API 中添加 runtime.activity 字段 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6270 * feat(web-shell): 基于 GET /daemon/status 添加守护进程状态页面 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6272 * fix(vscode): 失去焦点时保持认证快速输入框打开 by @barry166 in https://github.com/QwenLM/qwen-code/pull/6274 * ci(audio): 明确 macOS 预构建产物后缀 by @barry166 in https://github.com/QwenLM/qwen-code/pull/6275 * fix(cache): 在 Anthropic 提示词缓存命中时,保留 side-query 中的 tools 前缀 by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/6225 * feat(web-shell): 添加 MCP 提及和带图标的 @ 引用 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6279 * fix(core): 为 Stop-hook 续期提供全新的单轮工具调用预算;使上限可配置 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6238 * perf(glob): 在遍历期间剪枝忽略的目录,而不仅限于后置过滤 by @minmax in https://github.com/QwenLM/qwen-code/pull/6123 * fix(web-shell): 使用主题色显示 @ 分组标题 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6294 * fix(acp): 显式传递会话级设置,避免对 this.settings 竞态 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6292 * feat(web-shell): 从侧边栏管理会话(归档、取消归档、删除) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6293 * fix(core): 改进 debug txt 诊断信息 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6277 * fix(ci): 要求维护者手动添加 autofix/approved 标签以启用 tier-1 快速通道 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6276 * fix(auth): 防止 API 密钥更改后持续出现 401 错误 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6284 * feat(daemon): 添加会话导出端点 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6297 * test(e2e): 使 Docker 沙箱可访问模拟 OpenAI 服务 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6302 * fix(cli): 将长响应流式传输到滚动缓冲区,以停止滚动到顶部锁定 by @MikeWang0316tw in https://github.com/QwenLM/qwen-code/pull/6170 * fix(qqbot): 流式空闲刷新增加工具调用和过期回调保护 by @Eric-GoodBoy-Tech in https://github.com/QwenLM/qwen-code/pull/6204 * fix(openai): 保留无描述的工具 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6243 * feat(acp): 在初始化响应中声明 vision-bridge 图像能力 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6269 * fix(core): 对前台子代理强制执行代理并发上限 by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/6300 * fix(ci): 停止对已关闭 PR 的审查机器人 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6304 * fix(core): 在 multiple_sentences 过滤器中跳过缩写 (#6077) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6193 * perf(cli): 基于 stat 的失效机制按工作区缓存 LoadedSettings by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6310 * feat(web-shell): 支持紧凑版 echarts 完整数据块 by @zhangxy-zju in https://github.com/QwenLM/qwen-code/pull/6232 * fix(ci): 跳过过期 PR 的审查运行 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6313 * feat(acp): 批量会话加载重放 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6309 * fix(core): 将请求超时 0 视为禁用而非立即中止 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6288 * fix(serve): 解决通过设置配置 API 密钥时预检中的虚假认证警告 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6296 * fix(core): 将 @ 附加文件视为已读取,以执行先读检查 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6295 * fix(cli): 保留部分远程输入 JSONL 记录 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6317 * fix(core): 在非 DashScope 服务器上通过 chat_template_kwargs 禁用 qwen thinking by @beantownbytes in https://github.com/QwenLM/qwen-code/pull/6271 * feat(web-shell): 添加自定义 @ 提及面板 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6242 * feat(acp-bridge): 添加 EventBus 订阅者字节上限 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6314 * perf(ci): 优化 autofix 流水线 — 快速通道、跳过重复构建、作用域测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6315 * fix(web-shell): 启动新会话后保留技能斜杠命令 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6319 * test(core): 覆盖 truncated @-attachments 下 recordAttachedFileRead 的 full:false 分支 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6324 * feat(web-shell): 在守护进程状态页添加时序指标图表 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6307 * fix(web-shell): 在斜杠菜单中本地化内置命令和技能描述 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6326 * fix(desktop): 强制执行 transform_data 隔离 by @gauravyad86 in https://github.com/QwenLM/qwen-code/pull/6285 * 扩展能力变更时通知模型 by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/6245 * fix(core): 跳过无效的 max_tokens 升级 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6234 * fix(core): 避免 OpenAPI 模式类型为空 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6323 * refactor(core): 集中化扩展运行时刷新 by @ZijianZhang989 in https://github.com/QwenLM/qwen-code/pull/6152 * feat(daemon): 新增会话组织功能 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6305 * feat(cli): 展示守护进程提示词队列状态 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6325 * 重启停滞的通道 ACP 桥接 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6330 * docs(design): 守护进程侧通道协调 (A1/A2/A4/A5) by @chiga0 in https://github.com/QwenLM/qwen-code/pull/4511 * docs: 修复技能调用语法并将飞书加入通道列表 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6320 * feat(scheduler): 新增可选的逐工具调用执行超时设置 by @minmax in https://github.com/QwenLM/qwen-code/pull/6124 * feat(web-shell): 新增 onSessionChange 和 onSubmitBefore 回调 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6333 * feat(core): 稳定工具模式声明顺序 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/6339 * 修复自定义模型上下文窗口计算错误 by @heyparth1 in https://github.com/QwenLM/qwen-code/pull/6266 * feat(core): 模型回退链 — 过载时自动切换至备用模型 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6273 * fix(core): 保留 OpenAI 推理过程为原始思考内容 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6192 * fix(core): 在 Windows 上为 cmd.exe 添加 UTF-8 前缀 by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6216 * feat(cli): 在文件系统边界检查中支持多文件夹工作区 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6278 * feat(web-shell): 支持提及标签的图标芯片 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6337 * 新增功能:LSP 服务器支持热重载 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/5953 * fix(cli): 允许在压缩期间排队输入 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6336 * fix(web-shell): 完成延迟门控提交的最终处理 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6342 * feat(cli): 新增大型管道帧测量 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6335 * [codex] 新增主动通道循环工具 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6287 * fix(cli): 更流畅的实时流预览 — 移除“正在生成更多内容”提示,暂存不完整的表格行 by @MikeWang0316tw in https://github.com/QwenLM/qwen-code/pull/6340 * perf: 缓存技能扫描结果,防抖睡眠抑制器日志,保护 IDE readdir by @kagura-agent in https://github.com/QwenLM/qwen-code/pull/6155 * docs: 修复 settings.json 引用与模式定义的偏差 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6351 * fix(desktop): 保留已粘合的自动化历史记录 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6344 * feat(web-shell): 侧边栏新增命名会话组和颜色标签 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6350 * fix(web-shell): 抑制过期的待处理提示词刷新错误 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6352 * feat(web-shell): 新增定时任务管理页面 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6348 * docs(web-shell): 记录图表渲染器集成文档 by @zhangxy-zju in https://github.com/QwenLM/qwen-code/pull/6353 * feat(web-shell): 将设置和守护进程状态显示为内嵌面板 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6341 * ci(autofix): 将代理提示词移至项目技能中 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6306 * fix(web-shell): 限制虚拟滚动行数 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6362 * fix(cli): 允许 ACP 本地回退读取 /tmp 目录 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6370 * test(core): 保持上下文警告测试与默认令牌限制对齐 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6391 * fix(core): 将默认上下文窗口设为 200k by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6387 * feat(web-shell): 在守护进程状态中新增令牌使用分析仪表板 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6388 * feat(cli): 新增第一阶段工作区运行时注册表 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6394 * fix(triage): 将测试文件排除在核心模块大小限制之外,并区分 feat 与 refactor by @yiliang114 与 @Copilot 在 https://github.com/QwenLM/qwen-code/pull/6369 * fix(cli): 在短终端中保持模型选择器条目连续 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6359 * fix(core): 在 OpenAI 错误日志中包含请求 ID by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6379 * fix(cli): 在预提交 CI 中忽略当前审查运行 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6397 * fix(autofix): 改进审查问题的处理与验证 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6382 * fix(core): 要求 ReadFile 分页参数为整数 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6381 * feat(core): 将 PreToolUse 钩子的 'ask' 作为 TUI 确认提示展示 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/5629 * fix(core): 匹配条件规则和技能时解析符号链接 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6371 * fix(web-shell): 优化工具详情展示 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6399 * fix(core): 保留流式传输空参数字符串且无参数的工具调用 by @tomsen-ai in https://github.com/QwenLM/qwen-code/pull/6250 * feat(review): 为 /review 添加 issue-fidelity 和 root-cause ownership 门禁 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6395 * fix(cli): 在通道代理中使用 EnvHttpProxyAgent 以遵守 NO_PROXY 设置 (#6401) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6405 * fix(daemon): 在对话记录外处理设置重载事件 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6407 * 不重定向即可处理缺失的 web-shell 会话 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6357 * docs: 记录 PreToolUse 钩子 permissionDecision "ask" 行为 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6411 * feat(cli): 添加 Phase 2a 工作区基础架构 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6410 * fix(memory): 当智能体未进行任何工具调用时,不推进 AutoMemory 提取游标 by @lcheng321 in https://github.com/QwenLM/qwen-code/pull/6398 * fix(core): 将图像载荷替换限制在阈值之后 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6380 * feat(web-shell): 添加会话概览面板和窗口内分屏视图 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6400 * fix(review): 从捆绑的 /review 中移除 qwen-code 专属的 core-infra 门禁 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6412 * fix(web-shell): 优化定时任务时间线 UI by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6386 * fix(cli): 使流式表格渲染更流畅 by @MikeWang0316tw in https://github.com/QwenLM/qwen-code/pull/6345 * fix(core): 限制大型 PDF 文本提取 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6409 * feat(cli): 为 /model 添加 --project 和 --global 标志,以支持按项目持久化模型 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6060 * perf(core): 添加会话启动分析器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6349 * feat(core): 添加 maxSubAgents 设置以限制并行子智能体数量 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6354 * fix(core): 允许在压缩历史后回退 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6358 * fix(core): 统一监控限制参数模式 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6413 * fix(core): 通过重新排序 reminderParts 防止 tool_search 导致 KV 缓存失效 by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6420 * docs: 将设计文档和计划整合至 docs/ 目录下 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6417 * fix(shell): 在 Windows 上避免使用 Unix pager 默认设置 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6390 * feat(scheduled-tasks): 在各自独立的命名会话中运行每个任务 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6389 * feat(cli): 支持堆叠的斜杠技能调用 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6361 * feat(core): 添加 Tool(param:value) 权限语法以实现参数级访问控制 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6106 * fix(daemon): 保留用户消息来源元数据 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6385 * feat(core): 添加 tools.visible 配置,以在启动时选择性显示延迟工具 by @Aleks-0 in https://github.com/QwenLM/qwen-code/pull/6372 * fix(core): 防止重新调用已加载技能时追加重复内容 by @DennisYu07 in https://github.com/QwenLM/qwen-code/pull/6430 * fix(web-shell): 保持分屏视图会话列表刷新,并在视图切换时保留窗格 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6418 * feat(web-shell): 在侧边栏新聊天按钮旁添加 Qwen 标志 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6437 * fix(web-shell): 改进用户标签和移动端菜单布局 by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6441 * fix(web-shell): 保持出错轮次展开 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6424 * fix(web-shell): 清除过期的浮动待办事项 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6425 * 加载时避免刷新会话活动 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6439 * fix(web-shell): 在分屏幕格状态中隐藏旋转加载短语 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6447 * fix(core): 支持大文本范围读取 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6404 * fix(core): 从会话标题和回顾侧查询提示中移除系统提醒块 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6435 * 升级 GitHub Actions 以兼容 Node 24 by @salmanmkc in https://github.com/QwenLM/qwen-code/pull/5157 * fix(autofix): 报告审查交接失败 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6415 * fix(monitor): 保留继承的 git pager by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6429 * fix(serve): 分类中断的模型流错误 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6422 * fix(web-shell): 优化工具调用摘要 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6450 * fix(web-shell): 分屏幕格修复(移除“当前”徽章,发送时清空编辑器) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6454 * feat(web-shell): 为 Markdown 表格添加列重排、调整大小和冻结控件 by @jifeng in https://github.com/QwenLM/qwen-code/pull/6444 * feat(channels): 添加企业微信智能机器人通道 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6436 * [codex] 添加自然通道内存意图 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6376 * perf(cli): 延迟启动预取任务 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/6303 * feat(web-shell): 统一定时任务会话 — 绑定聊天创建的任务 + 时钟图标 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6453 ## 新贡献者 * @barry166 在 https://github.com/QwenLM/qwen-code/pull/6274 中完成了首次贡献 * @minmax 在 https://github.com/QwenLM/qwen-code/pull/6123 中完成了首次贡献 * @Nas01010101 在 https://github.com/QwenLM/qwen-code/pull/6288 中完成了首次贡献 * @beantownbytes 在 https://github.com/QwenLM/qwen-code/pull/6271 中完成了首次贡献 * @heyparth1 在 https://github.com/QwenLM/qwen-code/pull/6266 中完成了首次贡献 * @Aleks-0 在 https://github.com/QwenLM/qwen-code/pull/6216 中完成了首次贡献 * @guiyang882 在 https://github.com/QwenLM/qwen-code/pull/6367 中完成了首次贡献 * @tomsen-ai 在 https://github.com/QwenLM/qwen-code/pull/6250 中完成了首次贡献 **完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.6...v0.19.7