qwen-code 暴露多 Agent 架构断点续传缺陷:前台子任务崩溃后无法恢复

wenshao · ghdev · 2026-10-09

QwenLM/qwen-code 的 issue #13708 详细披露了其 H4b 子 Session 运行时(PR #13550)的一个不可恢复 bug:前台子 agent 调用会跳过 Runtime 预留,也因此跳过了唯一的 commitAwaitRuntimeBatch 检查点,导致 Hosted 进程在 children.admit() 之后、工具结果提交之前中断时,没有任何持久化记录表明本轮在等待子任务。

两个中断窗口:

后果是父会话后续每一轮都会遇到 hostedturnrecoveryrequired,子 Session 卡在 ACTIVE 状态。作者用真实模型 wrapper + ToolTurn + child funnel 在两个中断点复现。已定的修复方案:在接纳时以与 runtime batch 检查点相同的事务纪律持久化一份「agent-wait continuation」检查点(记录 run ids 与结算消费身份),并在恢复分派中加入重建器,使重启后的 Harness 能重新进入等待。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →