首页 › ai-agents › 交即失忆:多智能体交接四式实测

概述

2026 年多智能体协作系统已收敛到一条主线:谁接管对话比"谁说了什么"更决定系统成败。控制权在智能体之间的转移(handoff/交接)是 OpenAI Agents SDK、LangGraph、CrewAI、AutoGen 共有的核心原语,但四栈对"交接时携带什么状态"给出了完全不同的答案——从全量历史透传到彻底失忆,跨度极大。实测发现:交接不是简单的"消息转发",而是一场状态保真度与上下文成本的零和博弈。带得太多,下游被冗余淹没、token 爆炸;带得太少,下游重复劳动、偏离主线。本文拆解四式交接机制的状态迁移策略、代价与适用边界,并给出"该忘多少"的设计判据。

核心对比:四式交接机制

维度 OpenAI Agents SDK LangGraph Command CrewAI 委派 AutoGen 嵌套对话
主权转移 整单移交 图节点跳转 任务下沉 子会话隔离
携带状态 全量消息历史 结构化通道合并 仅任务上下文 子会话自建上下文
保真度 最高(无失忆) 可控(按通道) 低(重度失忆) 最低(彻底失忆)
回流方式 返回即终态 回到 supervisor 结果回填 task 摘要回灌父级
Token 成本 高 中 低 低(但易重算)
循环风险 需 handoff 上限 需 visited 集合 需 delegation 限制 需 max_round
典型规模 2–8 智能体 3–8 智能体 3–15 智能体 2–15 智能体

深度分析

一、OpenAI Agents SDK:全量透传,零失忆但高税

OpenAI Agents SDK(Swarm 的生产继任者)的 handoff 是最"诚实"的交接:当 triage 智能体决定把用户交给 tech 智能体时,整段对话历史连同当前消息一并转入新智能体的上下文窗口,新智能体就像从一开始就在场。

from agents import Agent, handoff, Runner

triage = Agent(name="Triage", instructions="分流技术或订单问题")
tech   = Agent(name="Tech", instructions="解决技术问题")
triage = Agent(
    name="Triage",
    instructions="技术问题转 Tech,订单问题转 Order",
    handoffs=[handoff(tech), handoff(order)],
)
# Runner 在 handoff 触发后,把 messages 全量带过去

优点:失忆为零,tech 智能体能引用用户三句前提;语义连续,无需重复提问。代价:每次交接都是一次"上下文膨胀",长对话里历史反复重读,token 成本随交接次数线性堆叠;更隐蔽的风险是"历史污染"——triage 阶段的无关试探会一直跟到终点,干扰下游判断。变现评估:客服路由训练营的黄金范式,可包装为"零断裂多轮客服"卖点,但必须在 handoff 前做一次摘要裁剪才能控制成本,否则账单不可控。

二、LangGraph Command:结构化通道,按字段决定遗忘

LangGraph v1.0 用 Command(goto=..., update={...}) 显式控制交接,状态不是"一坨历史"而是分通道的结构化字典。supervisor 把控制权交给 researcher 时,只更新 research_output 字段,而 messages 通道是否累加由通道定义决定——这就是"可控失忆"。

def researcher_node(state) -> Command:
    resp = llm.invoke([{"role":"system","content":"研究专家"},
                       {"role":"user","content":state["messages"][-1]["content"]}])
    return Command(goto="supervisor", update={
        "research_output": resp.content,
        "messages": state["messages"] + [{"role":"assistant","content":resp.content}]
    })

优点:遗忘是设计决策而非副作用。把"原始对话"和"提炼结论"分通道,下游只读结论通道就能避免污染;配合 Checkpointer 还能"时间旅行"回溯每一次交接。代价:通道 schema 是新的认知负担,设计不当(比如所有东西塞进 messages 通道)会退化成全量透传;Command 的 goto 若无 visited 集合保护,会在 supervisor↔worker 间反复横跳。变现评估:最适合做企业级"可审计编排"产品卖点——每一步交接都有 checkpoint、可回放,是金融/合规场景的天然契合点。

三、CrewAI 委派:任务上下文,重度失忆换轻量

CrewAI 的 hierarchical process 里,manager 智能体把任务委派给 worker 时,worker 看到的不是整段对话,而是被裁剪过的任务描述(task 的 description + context 列表)。这是一种激进的"失忆换轻量"策略——worker 只需知道"要做什么",不需要知道"为什么"。

crew = Crew(
    agents=[research_lead, web_researcher, data_analyst],
    tasks=[research_task, implementation_task],
    process=Process.hierarchical,
    manager_llm="gpt-4o-mini",  # 中间层用小模型省 80% 成本
)

优点:worker 上下文极小、调用便宜、可大规模并行;中间层用小模型做路由,成本结构优秀。代价:失忆是双刃剑——当任务边界模糊时,worker 缺少背景会反复返工;allow_delegation=True 链路过深会导致"传话游戏"式信息衰减。变现评估:内容流水线(研究→起草→审核→定稿)训练营的最佳载体,10 分钟从 pip install 到首个多智能体流,"上手即变现"门槛最低。

四、AutoGen 嵌套对话:子会话隔离,彻底失忆但难回流

AutoGen v0.4+ 的 nested chat 是最极端的交接——父智能体把问题抛给一个全新隔离的 GroupChat 子会话,子会话内部自行讨论出结论,再把摘要回灌父级。子会话的中间过程对父级完全不可见。

top_chat = AutoGenGroupChat({
    agents:[project_manager, research_lead],
    nestedChats: {ResearchLead: research_team},  # 隔离子团队
    maxRound: 10,
})

优点:上下文彻底隔离,父级不被子级的长讨论拖累;适合"专家闭门会商"型任务。代价:回流只有摘要,细节全丢;若摘要质量差,父级拿着失真结论继续决策,误差被放大;调试时子会话是黑盒,定位错误极难。变现评估:研究型/辩论型产品的范式(如多模型 Council),但"彻底失忆"要求摘要质量极高,否则沦为"高成本猜结论"。

关键判据:该忘多少?

四式交接本质上是在回答同一个问题:控制权转移时,前序状态要带多少过去? 这不是越多越好或越少越好,而是一条倒 U 型曲线——

2026 年的生产共识正在向中段收敛:OpenAI 的全量透传开始引入 summary handoff 选项,CrewAI 开始支持 task context 显式注入更多背景——两端正向中间靠拢。

代价图谱:协调税是隐藏大头

跳出交接机制本身,整个多智能体系统的成本结构里,协调决策(路由/handoff/裁决)本身就是 LLM 调用,这笔"协调税"常被低估:

模式 相对成本(单模型=1.0×) 协调税来源
单模型 1.0× 无
Pipeline / Fan-out ~N× 仅聚合,无逐次路由税
Supervisor ~(N+1)× 每次交接前的路由调用
Debate(Critique) ~1.2× 单次复审
Debate(Council) ~2.5× 多模型 + judge 仲裁
Swarm 变量 按人口规模无界增长

实测要点:Supervisor 的"路由调用"和 worker 的"执行调用"是等量齐观的成本——一个 4 智能体 supervisor 任务,路由开销往往占到总 token 的 30%–40%。这也是为什么 2026 年生产默认收敛到 Supervisor 但强烈要求小模型做路由:用 gpt-4o-mini 做 supervisor 路由、用强模型做 worker 执行,是当前最优成本结构。

flowchart LR
    U[用户请求] --> SUP[Supervisor 路由<br/>小模型]
    SUP -->|Command/handoff| R[Researcher]
    SUP -->|Command/handoff| C[Coder]
    R -->|结论回填通道| SUP
    C -->|结论回填通道| SUP
    SUP --> OUT[聚合输出]

    U -.全量透传.-> R2[OpenAI: 零失忆/高税]
    U -.任务上下文.-> C2[CrewAI: 重失忆/低税]
    U -.隔离子会话.-> A2[AutoGen: 彻底失忆]

    style SUP fill:#ffe4b5
    style R2 fill:#ffd6d6
    style C2 fill:#d6ffd6
    style A2 fill:#d6e4ff

循环防护:交接是无限回路的温床

无论哪一式,交接都天然倾向于"踢皮球"循环。三栈防护缺一不可:

  1. 全局 handoff 上限:max_handoffs ≤ 10(Swarm 经验值),Claude Agent SDK 默认每子智能体约 25 轮;
  2. visited 智能体集合:handoff 函数维护已访问集,禁止回访形成环;
  3. 兜底出口:escalate_to_human 作为最后逃生阀,避免死循环烧 token。

缺失任一层,多智能体系统在边界 case 下会陷入"智能体 A→B→A→B"的无限接力,账单与延迟同时爆炸。

推荐方案:按主权需求选交接式

场景一:客服 / 多轮对话路由 → 选 OpenAI Agents SDK handoff。用户主权连续性最高优先,全量透传保证不重复提问,配合 summary 裁剪控成本。

场景二:可审计企业流水线(金融/合规) → 选 LangGraph Command + 通道。结构化状态 + Checkpointer 提供完整回放,每个交接点可审计,是合规场景的硬需求。

场景三:内容/研究流水线(重并行、轻背景) → 选 CrewAI hierarchical。任务边界清晰时失忆换轻量,中间层小模型控成本,从安装到首跑 10 分钟,最适合训练营快速交付。

场景四:专家会商/多模型辩论 → 选 AutoGen nested chat。需要"闭门讨论再汇报"的隔离性,但必须投入工程保证摘要质量,否则结论失真。

场景五:3–8 智能体的通用默认 → Supervisor 起步,路由用小模型、执行用强模型。这是 2026 年生产默认——大厂(Claude Code subagent、LangGraph Supervisor、OpenAI handoffs)全部收敛于此。

避坑红线:智能体数 < 5 且任务有依赖时,别上 Swarm/Fan-out;任务需要看到彼此中间状态时,别用 Supervisor;低成本场景别用 Council 辩论(2.5× 税率不划算)。编排复杂度永远应跟随负载复杂度,而非反过来。

参考来源

  1. Multi-Agent Orchestration: 5 Patterns That Work in 2026 — 五式编排模式(fan-out/pipeline/debate/supervisor/swarm)的成本倍率、反模式与 9 框架兼容矩阵,含 Council 辩论 ~2.5×、Kimi K2.6 三百智能体群等关键数据
  2. Multi-Agent Orchestration Patterns: Supervisor vs Swarm vs Hierarchical — 三种编排拓扑的 LangGraph/OpenAI Swarm/CrewAI 完整可运行实现,含延迟对比(Supervisor ~13.5s / Swarm ~6s / 层级 ~10.5s)与循环防护三层策略
  3. Multi-Agent Orchestration in 2026: Patterns, Frameworks, and When to Use Each — 2026 模式选型实践指南,supervisor 作为生产默认的论证与 fan-out/swarm 适用边界
  4. LangGraph Multi-Agent Patterns in 2026 — Supervisor, Hierarchical — LangGraph v1.0 create_agent/Command 控制流原语与状态通道机制的代码示例
  5. Definitive Guide to Agentic Frameworks in 2026 — LangGraph/CrewAI/AG2/OpenAI Agents SDK 的架构、API 演进(含 @anthropic-ai/claude-agent-sdk 2025-09-29 重命名、create_react_agent→create_agent 迁移)与生产权衡

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入