子智能体

Subagent

又称: Sub-agent

由主智能体派生、只负责某个具体子任务、拥有独立上下文窗口和工具权限的智能体,完成后把结果交回主智能体。

Main agentSubagent: searchSubagent: testSubagent: summarise
示意图(简化)

为什么需要它

两个主要动机:

  1. 保护主上下文——把一次会读进大量中间材料的工作(翻遍代码库、搜十几个网页)丢给子智能体去做,主智能体只收到一段浓缩结论,避免主上下文被噪声塞满。
  1. 隔离与专精——给子智能体单独的系统提示和更窄的工具集,让它在一件事上更专注,出错也不污染主流程。

和普通工具调用的区别

工具调用是一次确定性的函数执行;子智能体是一个完整的智能体循环——它自己会推理、多次调用工具、自我纠错,然后才返回。可以把它理解为“可以把一整段任务外包出去的工具”。

常见误解

  • 子智能体不共享主智能体的上下文,它只看到主智能体明确传给它的输入。
  • 子智能体越多不一定越快:派生、等待、汇总都有开销。

相关术语

参考来源

  1. Anthropic — Claude Docs: Subagents
  2. Anthropic — How we built our multi-agent research system (2025)

整理于 2026-08-29 · 本术语表基于公开论文、官方规范和行业通用定义整理,随领域发展会更新。发现问题欢迎反馈。