Multi-Agent
title Multi-Agent
type concept
category tech
tags AI工程Agent架构
created 2026-04-20
sources 1
Multi-Agent
定义
多 Agent 架构,通过多个专门的 Agent 协同工作来完成复杂任务。
核心挑战
Multi-Agent 架构虽然解决了不同 Agent 隔离问题,却将复杂度转移到了 Agent 之间的通信带宽与协同上。如果想要保证 Agent 效果,就需要投入巨大的成本去打磨 Agent 之间的通信过程,设计精细的摘要策略等等。
Agent 之间的通信
比喻
就像你是一个老的管理者,新来了一个管理者,你需要教会这个新管理者如何给下属布置任务,而且要让下属更好的完成任务。
关键点
- 你得告诉他有哪些下属(Agent 列表)
- 你得告诉他什么时候该自己干、什么时候该委派(When NOT to use)
- 你得教他怎么写工作说明(Writing the prompt)
- 你得防止他瞎指挥(反模式警告)
Claude Code 的实践
在 Claude Code 中,AgentTool 里面的 Prompt 就是做这件事的,它最后动态组装的 Prompt 不是给用户看的,而是给主 Agent 看的指导手册,教主 Agent 怎么使用 AgentTool 来派遣子 Agent。
六大系统内置 Agent Tool
- General-Purpose Agent:万能打工人,拥有所有工具的使用权限
- Explore Agent:代码库侦察兵,速度优先的只读搜索专家
- Plan Agent:软件架构师,制定实施方案
- Verification Agent:质量检验官,红蓝对抗,想办法把代码搞崩
- Claude Code Guide Agent:Claude Code 使用说明书
- Statusline Setup Agent:状态栏安装
- Fork Sub Agent:主 Agent 的"分身",继承完整对话历史
设计考虑
- Token 成本:Explore、Guide 都用 Haiku,比 Opus 便宜很多
- 安全隔离:Verification Agent 不能改文件,Explore Agent 不能写文件,通过禁用工具实现"最小权限原则"
- 上下文管理:子 Agent 的工具输出不会污染主 Agent 的上下文窗口
- 并行效率:Verification Agent 在后台运行,不阻塞用户