qwen-code PR:把子代理身份与 Agent Team 投影到 ACP 协议

yiliang114 · ghdev · 2026-10-11

QwenLM/qwen-code 的 PR #13902 将代理身份与 Agent Team 协作投影到 ACP/daemon 通信协议上,分两条协作线:子代理线(父→子委派)——每个子代理帧(thought、message、tool call 等)携带 meta.agent = {agentName, depth, kind},路径式命名如 /root/general-purpose,与 OpenAI Responses 的 per-item agent 身份对齐;Web Shell 在子代理面板显示该路径(depth≥2 显示 chip),agentName 是可读角色路径而非唯一执行 id,并发同类型子代理共享,实际执行靠 parentToolCallId 区分。

Agent Team 线(对等完整代理)——ACP 宿主会话挂载 leader sink:修复了此前 pollLeaderInbox() 不消费、队友报告滞留 leader 收件箱、TEAMMATEAPPROVALREQUEST 空发的问题;现在队友报告以 peer 后台通知投递并携带结构化发送者身份,花名册加入/退出也投影为 peer 通知,队友工具审批走客户端 requestPermission(失败即取消并给 leader 发 <teamnotice>,仅在请求无可渲染细节时允许 YOLO 自动批准)。PR 解决的缺口是:协议词表里有子代理和团队概念,但客户端收到的数据无法区分是哪个代理产生的。

原文链接 →

「编程与Agent」频道最新

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