是什么:子智能体(subagent)是主智能体在单次会话内派生出的专用执行单元。它以一份带 frontmatter 的配置文件定义(描述、可用工具、模型等),拥有独立上下文窗口,独立完成被指派的子任务后把结果交回主对话。
机制
主智能体根据子智能体配置里的 description 判断「这个任务该交给谁」,然后委派;子智能体独立工作、独立发请求(计入同一份用量额度),返回结论而非全部过程。以 Claude Code 官方文档为例,内置的 Plan 子智能体在计划模式下承担代码库调研,把探索过程留在独立上下文里,主对话保持只读且不被淹没。
价值
本质是上下文工程手段——把「大量探索、试错、日志」这类高噪音工作隔离出去,主对话只保留决策所需的信息,从而在长任务里维持有效上下文;同时可用工具白名单限制子智能体的能力边界。
适用边界
与「多智能体系统」不同——subagent 是同一运行时内的委派单元,不涉及跨进程、跨厂商的协议协作;委派本身也有成本(额外的模型调用与用量),简单任务直接做更划算。