← 返回更新日志

Qwen Code v0.26.0-nightly.20261023.5a0be33432 预发布

2026-10-23 · GitHub 原文
<!-- 发布说明使用 release/v0.26.0-nightly.20261023.5a0be33432 中的 .github/release.yml 配置生成 --> ## 变更内容 * feat(serve):新增守护进程令牌持久化,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15023 * fix(release):在 tarball 可执行位检查中覆盖所有派生的内置二进制文件,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15008 * test(managed-agent):复用具有相同键的取消操作(FG11d),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/14997 * test(managed-agent):共享引号和驼峰命名检查辅助函数(FG13),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15047 * test(managed-agent):使 Hosted 故障检查与共享所有权保持一致,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15066 * test(ci):为无 AK 成员关系和筛选器解析添加保护,由 @zonemeen 提交:https://github.com/QwenLM/qwen-code/pull/14989 * feat(managed-agent):新增持久化手动上下文压缩,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15104 * feat(cli):使 OpenTUI 的输入、编辑和状态行与 Ink 保持一致,由 @chiga0 提交:https://github.com/QwenLM/qwen-code/pull/14964 * test(cli):规范化评审 Git 固件,确保 R32-2 在使用符号链接的临时目录下仍成立,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15133 * feat(shell):提醒模型记录命令写入的文件,由 @zjgzx1988 提交:https://github.com/QwenLM/qwen-code/pull/15055 * docs(skills):补充 `.agents/skills` 和 `skills.directories` 文档,由 @shpaker 提交:https://github.com/QwenLM/qwen-code/pull/15086 * fix(core):避免目录变更后出现错误的中断判定,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15012 * test(managed-agent):当轮次仍在运行时拒绝第二次触发(FG11d),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/14998 * fix(ci):将 OpenTUI 一致性测试纳入无 AK 测试通道,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15142 * fix(core):移除聊天测试中重复的提示词元数据导入,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15146 * fix(ci):允许快速 Java 层级越过正在等待的完整层级锁请求,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15035 * fix(core):将工作流智能体关联到启动它们的 Workflow 工具调用,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15145 * fix(core):使官方 DeepSeek 与 `deepseek-flash` 的视觉和推理强度层级保持一致,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15164 * feat(managed-agent):安全完成恢复并继续会话,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15131 * docs(managed-agent):提出本地进程隔离方案,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15163 * fix(ci):在 lint 通道失败信息中报告交换空间,并增加 `df -h` 回退方案,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15095 * fix(ci):仅写回 MariaDB 通道的 Maven 增量,并设置其上限(#15000),由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15064 * feat(web-shell):允许宿主注入已禁用的模型目录项,由 @callmeYe 提交:https://github.com/QwenLM/qwen-code/pull/15015 * test(sdk-java):关闭契约前无响应体的 404 连接(#15167),由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15172 * test(managed-agent):取消操作后仍保持同级任务运行(FG11d),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/14999 * feat(managed-agent):新增会话生命周期 UI 和读取导出功能,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15100 * test(core):固定 `setTools` 会写入工具声明这一行为,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15118 * feat(generated-ui):公开交互结果和已应用的参数快照,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15004 * fix(web-shell):显示可采取行动的技能安装错误,由 @callmeYe 提交:https://github.com/QwenLM/qwen-code/pull/15013 * feat(managed-agent):公开持久化容量观测信息,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15162 * fix(web-shell):降低表格菜单的打开延迟,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15179 * test(managed-agent):固定持久化恢复停放的接受行为,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15154 * test(managed-agent):以原子方式认领 MCP 固件关闭操作,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15158 * test(core):固定 Web Shell 推送提示所读取的无上游分支结构,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15073 * feat(ci):为非 Hosted 集成测试系列恢复 MariaDB 测试分支,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15003 * fix(managed):统一检查点预算并显示恢复阻塞项,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15094 * fix(providers):更新阿里云 Token Plan 模型列表和思考控制项,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15184 * fix(providers):更新 ModelStudio Standard 预设并启用模型发现,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15189 * perf(ci):并行执行数据库集成测试并移除冗余工作,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15200 * feat(managed-agent):为检查点历史记录添加分页并改善会话反馈,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15170 * test(ci):固定守护进程端到端构建顺序并修正安装警告,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/14884 * feat(core):通过在模型外部运行 Shell 命令来控制定时任务,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15069 * feat(managed-agent):新增经过筛选的会话标题查询,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15157 * fix(core):在所有基础 URL 上将 Anthropic 全局缓存作用域改为显式启用,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15053 * test(vscode-ide-companion):固定 HTML `lang` 属性的转义行为,由 @CanReader 提交:https://github.com/QwenLM/qwen-code/pull/10492 * fix(ci):将 sdk-java 宿主锁的作用域限制为缓存写回过程,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15128 * test(sdk-java):固定空闲看门狗的计时周期,避免墙上时钟竞态,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15103 * feat(managed-agent):从单个文件读取 Harness 凭据,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15063 * feat(managed-agent):无需重建会话即可管理 MCP 服务器,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15119 * test(managed-agent):让 FG12d 生命周期单元的写入者租约持续超过关闭窗口,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15068 * test(managed-agent):固定 `queue_one` 的可达性(FG11d),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15187 * fix(mods):从根执行预算中排除原生等待时间,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/14986 * feat(cli):使 OpenTUI 的 Vim 模式、历史记录和实时输出与 Ink 保持一致,由 @chiga0 提交:https://github.com/QwenLM/qwen-code/pull/15067 * fix(core):将 MiniMax-M2.5 的输出限制在 DashScope 端点上限内,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15210 * feat(managed-agent):默认启用公共子智能体委派,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15171 * test(managed-agent):在流式传输过程中替换 Runtime MCP 连接(FG12e),由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15198 * test(managed-agent):将两条工作进程启动路径都固定到环境变量筛选器,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15051 * fix(serve):回退使用可用的 Local Control 端口,由 @Sumire-no-kai 提交:https://github.com/QwenLM/qwen-code/pull/12352 * feat(managed-agent):使用一条命令在本地启动守护进程和 Managed,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/14928 * fix(core):防止 sed 模拟错误解析方括号中的反斜杠,由 @MohammedAlkindi 提交:https://github.com/QwenLM/qwen-code/pull/13557 * test(managed-agent):轮询 ToolTurn 生产者,而非等待 `onExit()`,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15065 * test(e2e):将权限控制测试套件与共享的 `QWEN_HOME` 内存状态隔离,由 @he-yufeng 提交:https://github.com/QwenLM/qwen-code/pull/11401 * test(integration):为恢复检查端到端测试提供所需的 CI 启动时间预算(#15185),由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15188 * fix(cli):从 Hosted `send_message` 编码限制错误中恢复,由 @water-in-stone 提交:https://github.com/QwenLM/qwen-code/pull/14726 * fix(web-shell):在不同视图之间保留编辑器草稿附件,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15025 * refactor(managed-agent):移除预发布兼容路径,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15263 * fix(cli):在接收前拒绝格式错误的 Hosted Shell Unicode,由 @water-in-stone 提交:https://github.com/QwenLM/qwen-code/pull/13678 * feat(cli):内置私有 Bun 并保留解释器边界,由 @chiga0 提交:https://github.com/QwenLM/qwen-code/pull/14959 * feat(mods):对于当前运行时不会执行的 Claude Code 事件,跳过其钩子,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15273 * fix(web-shell):防止工件卡片在窄屏上重叠,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15300 * test(web-shell):固定会话 PR 徽章所呈现的绑定关系,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15238 * test(managed-agent):使 FG12d 重新加载注释与租约到期时间保持一致,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15234 * fix(managed-agent):拒绝 Harness 凭据文件中的 `;` 注释,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15236 * test(managed-agent):修复 HostedWorkspaceToolTurnIT 中的 ToolPublicationStore 构造函数调用,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15305 * feat(mods):将 Mod 自身的 `tool.check` 询问发送给用户,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15306 * fix(managed-agent):移除已删除的发布构造函数参数,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15314 * fix(ci):复用仍处于打开状态的工作流失败 Issue,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15256 * test(managed-agent):共享 Hosted 检查的附件查找逻辑,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15295 * fix(ci):仅在安装成功后运行 Windows Hosted 测试套件,由 @qwen-code-dev-bot 提交:https://github.com/QwenLM/qwen-code/pull/15290 * fix(web-shell):在刷新和分配过程中保留草稿附件,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15303 * fix(core):当 `gh` 不在 `PATH` 中时仍能绑定会话 PR,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15212 * feat(serve):在守护进程和 Web Shell 之间传递定时任务门控状态,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15211 * feat(ci):通过 `LINUX_RUNNER_FLEET` 变量和手动触发选项切换 Linux 运行器集群(hosted/arm64),由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15329 * fix(acp):不再清空无法回收字节的回放应用 HTML,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15279 * fix(ci):在报告前拒绝不完整的作业分页列表,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15174 * fix(web-shell):遵循加载提示语可见性设置,由 @ytahdn 提交:https://github.com/QwenLM/qwen-code/pull/15337 * fix(web-shell):使 Managed 侧边栏与守护进程导航保持一致,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15331 * feat(serve):当 `/review` 提示被接收时绑定正在评审的 PR,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15207 * fix(mods):拒绝跨越 Mod 边界的嵌套层级过深的值,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15317 * docs(mods):提出 Claude Code 兼容性基线,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15270 * docs(design):新增统一智能体循环设计,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15343 * fix(ci):在 Linux/ARM64 运行器上安装代码检查工具,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15350 * fix(cli):终止超时评审命令的整个进程树,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15352 * fix(managed-agent):在各自阻塞条件解除的时刻恢复收集阻塞项,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15195 * feat(cli):新增与 Managed Agent 路径对比的能力一致性矩阵,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15085 * feat(managed-agent):启用统一的 Shell 会话生命周期,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15330 * feat(managed):在认领前运行 Runtime 探测,以此控制 Managed 自动化任务,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15218 * fix(cli):从一致性测试中移除已删除的 V2 工具列表,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15362 * test(cli):覆盖 ModelDialog 中工作区作用域辅助模型的持久化行为,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15356 * docs(verify-pr):为维护者轮次新增 `--publish` 简写选项,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15357 * test(web-shell):覆盖重新打开会话详情时的焦点移交,由 @Jun516 提交:https://github.com/QwenLM/qwen-code/pull/15351 * fix(release):当版本已发布至 npm 时,跳过 cua-sdk 发布试运行,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15355 * fix(ci):为临时短别名保护检查中失败的分支添加注释,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15366 * fix(ci):稳定 TUI 附件等待逻辑并允许运行完整验收测试,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15372 * feat(web-shell):允许用户重新排列侧边栏中的工作区,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15360 * test(core):为分页结果轮次设置适合 CI 的超时时间,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15374 * fix(ci):将 Web Shell 冒烟测试独立路由至 ARM64,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15364 * feat(managed-agent):为工作区会话新增 `web_fetch`,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15313 * test(cli):不再假定特定构建版本的 CA 加载器和休眠语义,由 @yiliang114 提交:https://github.com/QwenLM/qwen-code/pull/15370 * feat(cli):在定时任务门控之后新增 PR 监视探测,由 @qqqys 提交:https://github.com/QwenLM/qwen-code/pull/15057 * fix(node-repl):让内核在关闭时及时退出,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15160 * feat(managed-agent):为 Kubernetes 新增共享 Harness 池,由 @doudouOUC 提交:https://github.com/QwenLM/qwen-code/pull/15255 * fix(ci):固定并缓存独立运行时归档文件,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15159 * fix(cli):在评审命令启动前安装进程回收陷阱,由 @wenshao 提交:https://github.com/QwenLM/qwen-code/pull/15367 * test(web-shell):固定运行中标题提示与加载指示器的一致性,由 @Jun516 提交:https://github.com/QwenLM/qwen-code/pull/15371 **完整变更日志**:https://github.com/QwenLM/qwen-code/compare/v0.26.0...v0.26.0-nightly.20261023.5a0be33432