← 返回更新日志

Qwen Code v0.19.12-preview.0 预发布

2026-07-18 · GitHub 原文
<!-- 使用 release/v0.19.12-preview.0 分支中 .github/release.yml 的配置生成 --> ## 更新内容 * 功能(daemon):追踪冷启动首次会话启动过程 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6907 * 修复(serve):加强多工作区所有权守卫 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/7005 * 文档(serve):补全多工作区加固相关的文档缺口 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/7019 * 功能(web-shell):新增归档会话导出功能 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6910 * 修复:限制仅用于计费的流,并在退出时中止 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7038 * 修复(acp):消除模型路由歧义 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7028 * 重构(web-shell):移除冗余的主工作区标签 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7035 * 测试(web-shell):使视觉预览截图结果确定化 + 新增工作区侧边栏场景 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7041 * 修复(web-shell):批量分发对话记录以避免 Tab 键返回时界面冻结 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7012 * 修复(core):退出计划模式需显式确认 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6967 * CI(autofix):从生成的制品 CI 门禁中恢复,并停止静默挂起 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6998 * 修复(web-shell):对回退 UI 分类使用 formatSettingCategory by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7055 * 功能(serve):新增工作区会话信息聚合端点 by @samuelhsin 在 https://github.com/QwenLM/qwen-code/pull/7077 * 功能(web-shell):新增技能管理页面 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/7018 * CI(autofix):从可信的暂存副本运行架构门禁,而非分支树 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7076 * 修复(integration):将缺失的 session_info 添加至 E2E 能力基线 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/7091 * 功能(cli):在 VP 模式下支持鼠标文本选择与复制 by @chiga0 在 https://github.com/QwenLM/qwen-code/pull/6937 * 测试(web-shell):对齐工作区侧边栏视觉冒烟测试 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7107 * 修复(tui):固定 MaxSizedBox 行数,并为“显示更多”差异的待处理回退机制设置门禁 (#6809) by @azurecgx 在 https://github.com/QwenLM/qwen-code/pull/6957 * 修复(integration):加强不稳定的交互式先读后写测试 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7105 * 测试(cli):使沙箱重启测试与全局 QWEN_SANDBOX_IMAGE 环境变量隔离 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7093 * CI(autofix):根据 AGENTS.md 将建议级别的审查发现视为可操作项 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7094 * 功能(channels):在创建会话时为 daemon sourceId 标记通道实例名称 by @xurik 在 https://github.com/QwenLM/qwen-code/pull/7078 * 功能(channels):确认自然内存变更 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/7066 * 功能(channels):安全保存显式多事实内存 by @qqqys 在 https://github.com/QwenLM/qwen-code/pull/7092 * 功能(serve):补全旧版会话工作区遥测数据 by @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/7003 * 修复(core):重试空工具结果续传 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7039 * 修复(core):对齐规划与响应指导 by @DragonnZhang 在 https://github.com/QwenLM/qwen-code/pull/7085 * 功能(core):启用制品默认值与写入提醒 by @chiga0 在 https://github.com/QwenLM/qwen-code/pull/7068 * 功能(web-shell):建议在新会话中发送新话题草稿 by @carffuca 在 https://github.com/QwenLM/qwen-code/pull/7098 * 修复(web-shell):渲染内置标签图标 by @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/7024 * 修复(core):在 generateJson 中强制指定 tool_choice 以防止自动模式分类器死锁 by @qwen-code-dev-bot 在 https://github.com/QwenLM/qwen-code/pull/6929 * 修复(ci):通知静默分类重试 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7079 * 修复(cli):离开备用屏幕后弹出 kitty 键盘协议 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/7115 * 修复(web-shell):提示词准入后可选择性重启 SSE by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/7080 * 测试(serve):覆盖 session-info 回归测试 by @samuelhsin 在 https://github.com/QwenLM/qwen-code/pull/7083 * 修复(core):接受启动后创建的子代理,而非因缓存过期而拒绝 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/7112 * 修复(cli):跨提交拆分时保持流式代码块完整 by @MikeWang0316tw 在 https://github.com/QwenLM/qwen-code/pull/7020 * 修复(i18n):修正扩展启用/禁用范围帮助文本中的 "extenison" 拼写错误 by @chinesepowered 在 https://github.com/QwenLM/qwen-code/pull/7057 * 功能(tools):新增 formatDisplayPath() 并对接 grep/glob/ripGrep 描述 by @zjunothing 在 https://github.com/QwenLM/qwen-code/pull/7050 * 修复(core):使每轮工具调用上限自适应 by @wenshao 在 https://github.com/QwenLM/qwen-code/pull/7052 * 功能(daemon):将提示词 ID 传播至回合事件 by @makwingchi 在 https://github.com/QwenLM/qwen-code/pull/7082 * 修复(vscode):保留 ACP 启动时的 Electron Node 模式 by @yiliang114 在 https://github.com/QwenLM/qwen-code/pull/7106 * 文档(cua-driver):修复损坏的相对坐标设计链接 by @chinesepowered 在 https://github.com/QwenLM/qwen-code/pull/7130 * 修复(core):保留完整的技能描述 by @callmeYe 在 https://github.com/QwenLM/qwen-code/pull/7032 * 功能(web-shell):对恢复的会话历史进行分页 by @ytahdn 在 https://github.com/QwenLM/qwen-code/pull/7064 * fix(core): 在元数据中持久化已解析的子代理模型 by @ARE404 in https://github.com/QwenLM/qwen-code/pull/7104 * feat(web-shell): 使用 Cmd+B / Ctrl+B 切换会话侧边栏 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7135 * fix(web-shell): 恢复提示文本时停止堆叠重复副本 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7134 * feat(web-shell): 在添加工作区对话框中添加目录自动补全 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7125 * feat(cli): 支持同轮消息引导 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/7090 * fix(core): 重试格式错误的重复思考标签 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7100 * fix(cli): 更正拼写错误 handleUpdateRecieved -> handleUpdateReceived by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7132 * fix(cli): 代理空闲时隐藏固定任务面板 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7062 * feat: 支持图像提示词的全轮次多模态路由 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7045 * fix(cli): 后台通知耗尽时保留模型覆盖设置 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7119 * fix(core): 使提示工具示例与模式对齐 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7088 * fix(cli): 在真实 SIGINT 退出 TUI 前,要求 1 秒内连续按两次 Ctrl+C by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7129 * fix: 保持退出和流式日志记录的可靠性 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7124 * fix(ui): 确保 SkillReviewDialog 右边框位于对话框容器内 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7047 * fix(core): 在系统提示词中保留现有工作 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7087 * docs(autofix): 使机器人 PR 评论双语化,中文内容默认折叠 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7137 * fix(mcp): 发现超时后终止子进程 by @morluto in https://github.com/QwenLM/qwen-code/pull/6926 * feat(agents): 支持按模型设置子代理并发限制 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6984 * fix(review): 报告转录内容所证明的事项;单次调用构建名单 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7033 * fix(cli): 在首次读取时建立扩展存储生成基线 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7072 * fix(core): 从探索代理的工具集中移除 ask_user_question by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7133 * fix(web-shell): 限制高级表格覆盖层的范围 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/7097 * feat(cli): 添加守护进程 Todo 停止守卫 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6945 * feat(cli): 在紧凑工具摘要中显示活动路径 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/7043 * fix(core): 更正计划模式系统提示词中的 "supercedes" 拼写错误 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7058 * fix(ask-user-question): 允许长标题和尺寸标签适应容器宽度 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/7063 * fix(core): 规范化受限权限路径 by @morluto in https://github.com/QwenLM/qwen-code/pull/6923 * fix(core): 使系统提示词与交互模式对齐 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7089 * fix(memory): 在创建前解析 isAllowedMemoryPath 中的根符号链接 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6842 * fix(core): 添加 kimi-k3 令牌限制(1M 上下文,128K 输出) by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/7144 * fix(integration): 在交互式文件系统测试中使用宽松断言并强化轮询 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7113 * feat(daemon): 分析 ACP 通道初始化性能 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/7145 * fix(core): 将命令位置的参数展开解析为其命令根路径 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7143 * fix(cli): 使自动输出语言跟随用户输入 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6953 * fix(core): 在内存可用性检查中尊重 enableManagedAutoMemory 设置 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6941 * fix(cli): 缩小 VP 模式控件占用空间并修复 Shell 工具指示器重叠 by @chiga0 in https://github.com/QwenLM/qwen-code/pull/6931 * fix(acp): 解析文本形式的 @ 图像路径 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7123 * feat(vscode): 将日志路由到 Qwen Code Companion 输出通道 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/7121 * feat(core): 重构 web_fetch — 提升内容保真度、二进制处理、安全性与韧性 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/7146 * feat(channels): 暴露工作区范围的已观察联系人 by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/7109 * test(cli): 实际测试 useKeypress 中的粘贴绕过路径 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7141 * fix: 更正注释、工具描述和文档中的拼写错误 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7131 * feat(web-shell): 按标签页持久化刷新时的分屏视图 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7136 * fix: 强化桌面 MCP 权限请求生命周期,确保待处理提示永不挂起或泄漏 by @mvanhorn in https://github.com/QwenLM/qwen-code/pull/7013 * fix(cli): 更正拼写错误 migratedInMemorScopes -> migratedInMemoryScopes by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/7140 * feat(web-shell): 新增工作区 Goals 页面,并在守护进程恢复时避免丢失 /goal 指令 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6561 * feat(core): 优化子代理委托的默认配置与安全护栏 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/7048 * feat(review): 在一次调用中构建每轮的所有 Step 5 审计器,优先进行身份识别 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7150 * feat(channels): 从入站消息中解析群组名称 by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/7155 * fix(web-shell): 恢复被包裹在普通文本或代码块中的新建会话决策 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7122 * feat(web-shell): 新增 git 状态标签、可视化工作区差异对比及侧边栏 git 状态 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7054 * feat(channels): 按消息逐条召回相关记忆 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/7157 * ci(autofix): 分散审查目标并防止路由扫描饥饿 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7127 * fix(web-shell): 使审批与提问覆盖层支持键盘操作 by @wenshao in https://github.com/QwenLM/qwen-code/pull/7074 ## 新贡献者 * @azurecgx 首次贡献于 https://github.com/QwenLM/qwen-code/pull/6957 * @makwingchi 首次贡献于 https://github.com/QwenLM/qwen-code/pull/7082 * @ARE404 首次贡献于 https://github.com/QwenLM/qwen-code/pull/7104 **完整更新日志**: https://github.com/QwenLM/qwen-code/compare/v0.19.11...v0.19.12-preview.0