问题
Direct Subagent 完成后,主会话直接铺开完整 child final answer,并把 transport 给父模型的内部指令也显示给用户:
(This result is already shown to the user. Act on it and relay only the
decisions or next steps — do not repeat it verbatim.)
当前完成态的问题:
- 大段 child 输出常驻主 transcript,显著压过父 Agent 的最终汇报;
- header、child 原始报告、父 Agent 后续总结形成重复表达;
- 用户可见 UI 泄漏了只用于约束父模型的 transport instruction;
- 多个 subagent 同时完成时,主会话可被数屏原始报告占满;
- completion 的执行事实、模型上下文和 operator UI 没有形成独立投影。
期望
改进 Direct Subagent 完成后返回主会话的展示,不改变可靠交付、消费水位和模型可见结果:
- collapsed 状态显示单行紧凑摘要:subagent 名称、状态、耗时,以及是否存在失败/重要结果;
- child 完整 final answer 默认折叠,expand 后可查看;
- transport instruction 只进入模型可见 payload,永远不进入用户可见 renderer;
- 父 Agent 的主汇报仍由模型完成,UI 不重复伪造结论;
- error、uncertain、worktree/handoff、artifact failure 等异常在 collapsed 状态可见;
- 批量完成有有界、稳定、不刷屏的聚合展示;
- exact result artifact、delivery identity、at-least-once retry 和 consumed watermark 语义保持不变。
验收标准
- collapsed UI 不显示完整 child answer 和内部 transport instruction;
- expand 后可以读取完整 child answer,但仍不显示内部 instruction;
- 单个成功、失败/uncertain、多个 completion 分别有 renderer 测试;
- 用户可见投影与父模型可见 payload 分开测试;
- 长文本、窄终端、terminal control 字符均保持有界和安全;
- 父 Agent 仍能获得完整的可恢复结果并完成主汇报;
bun run check && bun run test 通过。
截图现象
当前完成卡片在 ✓ subagent sa-2 · ... · finished 下直接展示数十行审查结果,末尾还显示上述 “This result is already shown...” 内部指令。
问题
Direct Subagent 完成后,主会话直接铺开完整 child final answer,并把 transport 给父模型的内部指令也显示给用户:
当前完成态的问题:
期望
改进 Direct Subagent 完成后返回主会话的展示,不改变可靠交付、消费水位和模型可见结果:
验收标准
bun run check && bun run test通过。截图现象
当前完成卡片在
✓ subagent sa-2 · ... · finished下直接展示数十行审查结果,末尾还显示上述 “This result is already shown...” 内部指令。