← 返回更新日志

Qwen Code v0.19.9-nightly.20260714.9dd8389eb 预发布

2026-07-14 · GitHub 原文
<!-- 使用 release/v0.19.9-nightly.20260714.9dd8389eb 分支中 .github/release.yml 的配置生成发布说明 --> ## 更新内容 * fix(core): 模型调用 enter_plan_mode 时保持 YOLO 模式 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6630 * feat(cli): 将 SDK can_use_tool 中的 ask_user_question 答案转发 by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6655 * fix(cli): 本地化审批模式 UI 标签 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6592 * feat(dingtalk): 提及回复发送者 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6679 * feat(web-shell): 添加制品右侧面板 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6591 * feat(cli): 基于工作区的 ACP 传输(守护进程多工作区第四阶段) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6621 * docs(agents): 在 pre-done 工作流中添加有界自检步骤 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6685 * docs(core): 修正不准确的 token 限制注释及两处注释拼写错误 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6698 * fix(channels): 抑制嵌套子代理的输出 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6696 * fix(release): 将预打包软件包大小限制提高至 96 MB (#6687) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6691 * fix(interactive): 为协议标签重试测试配置 Docker 沙箱网络 (#6690) by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6692 * fix(vscode-companion): 不将 cursorPosition=0 覆盖为 text.length by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/2971 * fix(cli): 在交互式 UI 中运行定期内存压力检查,以防止退出时 OOM by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6682 * feat(web-shell): 添加移动端欢迎页编辑器插槽 by @yuanyuanAli in https://github.com/QwenLM/qwen-code/pull/6584 * fix(mobile-mcp): 从 UI 转储中剔除坐标为负的边界 by @chinesepowered in https://github.com/QwenLM/qwen-code/pull/6624 * ci(review): 默认审查超时时间为 180 分钟,最多允许 240 分钟 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6706 * fix(core): 在恢复路径中重试泄漏的协议回合 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6683 * fix(tests): 将 qwen-resolve-workflow 测试预期与 PR #6706 同步 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6720 * fix(core): 对计划模式中被阻止的工具使用一致的错误响应 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6667 * fix(cli): 为待处理/被拒绝的服务器在 /mcp 服务器详情中添加“批准”按钮 by @LaZzyMan in https://github.com/QwenLM/qwen-code/pull/6518 * feat(sdk): 添加用于 effort、models、usage、context 的控制请求方法 by @juhuan in https://github.com/QwenLM/qwen-code/pull/6492 * feat(cli): 流式传输期间展开思考块时显示完整推理内容 by @huww98 in https://github.com/QwenLM/qwen-code/pull/6678 * fix(desktop): 保留 MCP URL 查询后缀 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6587 * fix: 将模板占位符正则表达式限制为有效标识符 by @ksws00684315 in https://github.com/QwenLM/qwen-code/pull/6672 * feat(web-shell): 添加定时任务提示词引用 by @BZ-D in https://github.com/QwenLM/qwen-code/pull/6589 * fix(acp): 附加文件内容时保持用户提示词突出显示 by @kaymeer in https://github.com/QwenLM/qwen-code/pull/6607 * feat(cli): 添加项目范围的提示词暂存区 by @destire-mio in https://github.com/QwenLM/qwen-code/pull/6709 * fix(acp): 拒绝 readTextFile 的分数限制 by @VectorPeak in https://github.com/QwenLM/qwen-code/pull/6704 * feat(core): 添加统一的会话恢复规划 by @water-in-stone in https://github.com/QwenLM/qwen-code/pull/6731 * fix(web-shell): 修正“添加工作区”对话框主题及多工作区会话行 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6705 * feat(cli): 改进子代理可观测性——不截断的实时命令、转录路径、审批上下文 by @TianYuan1024 in https://github.com/QwenLM/qwen-code/pull/6580 * fix(channels): 接受打开的钉钉流连接 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6715 * fix(cli): 按工作区限制会话组织变更的作用域 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6724 * fix(core): 添加 Claude Opus 4.6-4.8 的 token 限制 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6718 * feat(cli): 按工作区分组守护进程通道工作器(第四阶段b) by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6635 * feat(hooks): 为中途流式传输添加 MessageDisplay 钩子 by @yanchenko in https://github.com/QwenLM/qwen-code/pull/6489 * fix(packaging): 在独立构建中恢复剪贴板图片粘贴功能 by @zjunothing in https://github.com/QwenLM/qwen-code/pull/6708 * feat(web-shell): 在 Markdown 表格中双击时添加单元格值对话框 by @jifeng in https://github.com/QwenLM/qwen-code/pull/6530 * fix(memory): 记住后刷新指令 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6497 * feat(serve): 暴露只读非信任会话目录 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6717 * fix(core): 使目标评估生命周期安全 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6681 * chore: 移除钉钉规划制品 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6722 * fix(core): 在微压缩期间保留托管内存 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6714 * fix(core): 使用十进制 Claude 输出限制 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6735 * feat(serve): 持久化动态工作区注册 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6716 * fix(web-shell): 支持非主工作区会话的模型与审批模式更改 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6737 * feat(web-shell): 在用户消息中渲染 Composer 引用 by @ever-o in https://github.com/QwenLM/qwen-code/pull/6537 * fix(core): 容忍重复的无效模型流 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6712 * feat(channels): 重启后恢复守护进程会话 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6680 * fix(mcp): 在 HTTP 401 后恢复 OAuth 认证 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6732 * fix(web-shell): 避免重复的内联标签工具提示 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6729 * fix(core): 在目标判定中忽略推理过程 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6738 * fix(web-shell): 修正 ScheduledTasksDialog 中过时的 composerTagIcons 导入 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6748 * perf(core): 延迟加载 web-tree-sitter 运行时 by @dexhunter in https://github.com/QwenLM/qwen-code/pull/6747 * feat(web-shell): 在 Composer 工具栏显示当前 Git 分支 by @han-dreamer in https://github.com/QwenLM/qwen-code/pull/6725 * feat(core): 为前台 Shell 命令添加可配置默认超时 by @Nas01010101 in https://github.com/QwenLM/qwen-code/pull/6628 * fix(web-shell): 防止 Composer Git 分支标签在窄屏幕上挤占工具栏 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6753 * feat(sdk): 在两个 SDK 中暴露传输和查询选项 by @juhuan in https://github.com/QwenLM/qwen-code/pull/6491 * feat(web-shell): 使会话侧边栏可配置 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6750 * feat(serve): 添加工作区持久化转录记录读取器 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6740 * feat(web-shell): 支持自定义 Hex 会话组颜色 by @samuelhsin in https://github.com/QwenLM/qwen-code/pull/6752 * fix: 使聊天录制失败持久化并可见 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6743 * feat(web-shell): 改进 Composer 模型选择器 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6758 * feat(review): 程序正确性检测器、努力级别以及发布/验证护栏 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6711 * feat(web-shell): 完善多工作区分屏视图(跨工作区会话、工作区标签、响应式布局) by @wenshao in https://github.com/QwenLM/qwen-code/pull/6746 * feat(web-shell): 聚合所有工作区的定时任务 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6759 * feat(web-shell): 支持自定义 Composer 占位符 by @dreamWB in https://github.com/QwenLM/qwen-code/pull/6765 * feat(release): 生成 AI 辅助的发布说明 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6756 * feat(web-shell): 添加 shadcn UI 基础框架 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6760 * fix(core): 重试格式错误的流式响应 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6754 * fix(core): 当计划模式阻塞时,引导智能体切换至只读工具 by @Alex-ai-future in https://github.com/QwenLM/qwen-code/pull/6764 * feat(web-shell): 将子智能体显示为带并行智能体时间线的按时间顺序排列的转录记录 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6772 * revert(core): 回退格式错误的流式响应重试逻辑 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6783 * fix(feishu): 在 WebSocket 启动前验证凭据 by @BenGuanRan in https://github.com/QwenLM/qwen-code/pull/6780 * feat(cli): 添加运行时守护进程通道控制 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6741 * feat(serve): 限制持久化转录记录页数 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6769 * fix(ci): 避免桌面端发布说明体积过大 by @DragonnZhang in https://github.com/QwenLM/qwen-code/pull/6792 * feat(web-shell): 添加会话创建回调 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6703 * test(e2e): 稳定工具控制和子智能体测试用例 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6803 * fix(serve): 将会话操作路由至所属工作区 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6798 * feat(serve): 暴露技能安装路径 by @callmeYe in https://github.com/QwenLM/qwen-code/pull/6811 * fix(webui): 使用工作区链接替换 @qwen-code/sdk 以解除 SDK 发布阻塞 by @qwen-code-dev-bot in https://github.com/QwenLM/qwen-code/pull/6823 * feat(web-shell): 现代化多工作区侧边栏 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6804 * feat(web-shell): 使用 shadcn 重构设置页面 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6817 * feat(web-shell): 支持可编辑的用户级设置及面板内模型管理 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6768 * feat(serve): 支持多工作区回退与 Shell by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6826 * feat(serve): 支持运行时移除工作区 by @doudouOUC in https://github.com/QwenLM/qwen-code/pull/6745 * fix(review): 停止丢弃实时阻塞项,并探测新测试是否真正限制新代码 by @wenshao in https://github.com/QwenLM/qwen-code/pull/6790 * fix(channels): 区分斜杠命令输出 by @qqqys in https://github.com/QwenLM/qwen-code/pull/6818 * fix(web-shell): 在 React 18 上恢复打包对话框样式 by @ytahdn in https://github.com/QwenLM/qwen-code/pull/6827 * test(cli): 移除不稳定的无头子进程录制测试 by @yiliang114 in https://github.com/QwenLM/qwen-code/pull/6830 * fix(ui): 优化推理时长显示 by @tanzhenxin in https://github.com/QwenLM/qwen-code/pull/6793 * feat(review):捕获未跟踪文件、从代码片段解析锚点,并执行代码发布前置检查,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6771 中贡献 * feat(triage):在 PR 评论中添加置信度评分、序列图、文件概览及评审页脚,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6789 中贡献 * refactor(review):在临时工作树中运行测试效能探针,由 @wenshao 在 https://github.com/QwenLM/qwen-code/pull/6836 中贡献 * fix(serve):按所有者路由会话续传、语言及制品,由 @doudouOUC 在 https://github.com/QwenLM/qwen-code/pull/6833 中贡献 ## 新贡献者 * @juhuan 在 https://github.com/QwenLM/qwen-code/pull/6492 中首次贡献 * @ksws00684315 在 https://github.com/QwenLM/qwen-code/pull/6672 中首次贡献 * @kaymeer 在 https://github.com/QwenLM/qwen-code/pull/6607 中首次贡献 * @destire-mio 在 https://github.com/QwenLM/qwen-code/pull/6709 中首次贡献 * @yanchenko 在 https://github.com/QwenLM/qwen-code/pull/6489 中首次贡献 * @ever-o 在 https://github.com/QwenLM/qwen-code/pull/6537 中首次贡献 **完整更新日志**:https://github.com/QwenLM/qwen-code/compare/v0.19.9...v0.19.9-nightly.20260714.9dd8389eb