第 8 章 多智能体基础:子代理

面向经管学生、研究者与从业者的 AI 智能体设计教材

作者

李学恒、林建浩、严翊歆

发布于

2026-05-11

阅读指南
  1. 理解 子代理的概念、定位和适用场景,区分子代理与单智能体直接执行的差异
  2. 掌握 子代理的两种创建方式——Agent 工具动态调用与 .claude/agents/ 目录自定义配置
  3. 掌握 /agents 命令和 @ mention 等子代理交互方式
  4. 设计 任务分派提示词和文件化信息传递(File Handoff)策略,保护主代理上下文窗口
  5. 应用 并行分派多个子代理处理独立任务,收集并整合结果
  6. 掌握 子代理的错误处理方法和生命周期管理原则
概念 定义 何时使用 常见错误
子代理 由主代理按需生成的独立实例 任务需要分工并行时 简单任务也拆成子代理
Agent 工具 动态创建子代理的内置工具(v2.1.63 前称 Task 工具) 临时分派一次性任务时 重复任务不抽成 agent.md
agent.md 自定义子代理的配置文件 角色需要反复调用时 配置过多导致上下文膨胀
File Handoff 通过文件传递信息而非返回文本 子代理产出较长时 让子代理把全文返回主代理
并行执行 多个子代理同时处理独立任务 子任务之间无依赖时 有依赖关系的任务也并行
/agents 命令 交互式管理子代理的内置命令 创建、查看、编辑子代理时 混淆内置子代理与自定义子代理
@ mention 在对话中指定调用特定子代理 需要确保特定子代理执行任务时 未使用引号包裹含空格的名称
持久记忆 子代理跨会话保留经验的机制 子代理需要积累领域知识时 所有子代理都开启记忆
Skills 预加载 在 agent.md 中为子代理预装 Skill 子代理需要遵循特定流程时 预加载过多 Skill 占满上下文

第 8 章总览图

Skill 解决的是单任务复用。子代理解决的是分工、并行和整合。 当一项工作需要多个执行者在独立上下文中分别完成任务,再把结果汇总到一起时,单个 Skill 就不够了。

这一章回答三个问题:任务怎么拆,边界怎么划,上下文怎么保持干净。