Skip to content
查看 GitHub 源文件

源文件:https://github.com/lennonli/licheng-AI-tutorials/blob/main/docs/ai-basics-21-subagent-ABL-20260831-V1.md

AI入门21|什么是Subagent?它和多个Agent有什么区别?

现在越来越多Agent支持:

Subagent,子代理或子智能体。

这个概念非常容易和“多个Agent”混在一起。

先记住一句话:

Subagent是主Agent内部,被分配去完成某个子任务的执行单元。

一、先回顾Agent

一个独立Agent通常有自己的:

上下文、工具、任务、运行环境和执行流程。

它可以相对独立地接收任务和输出结果。

二、Subagent是什么?

假设主Agent接到:

“研究这家公司是否存在重大法律风险。”

它可以内部拆成:

一个Subagent查诉讼;

一个查行政处罚;

一个查知识产权;

一个查新闻。

最后把结果交回主Agent统一整理。

三、为什么需要Subagent?

因为复杂任务经常天然可以拆分。

多个互不依赖的部分,可以并行处理,从而减少等待时间。

四、Subagent还能减少上下文污染

如果一个项目有大量合同、法规和案例,全部塞进主Agent上下文会很杂。

可以让不同Subagent只处理自己需要的材料,再把关键结论交回主Agent。

五、Subagent也可以专门负责复核

例如:

一个Subagent站在反方找漏洞;

一个只核验法规和案例;

一个检查数字和引用。

这相当于给主Agent增加独立复核角色。

六、Subagent和多个独立Agent到底有什么区别?

如果你同时使用Codex、Claude Code、OpenCode等不同系统,它们属于多个相对独立的Agent。

如果其中一个Agent为了完成自己的任务,在内部再启动几个执行单元,这些才是Subagent。

所以:

多个Agent,是系统之间的分工。

Subagent,是一个Agent内部的分工。

七、用律师事务所做比喻

把一个Agent想象成一家律所。

项目负责人内部安排几名律师分别查法规、案例、合同,相当于Subagent。

如果又请另一家独立律所复核整个项目,更接近另一个Agent。

八、Subagent什么时候有价值?

适合:

可以拆分的任务;

并行研究;

多角度分析;

独立复核;

主上下文压力过大的任务。

九、Subagent也不是越多越好

简单任务硬拆成十几个Subagent,只会增加:

协调成本、Token消耗、重复工作和冲突结果。

十、主Agent仍然负责什么?

主Agent应该负责:

理解总目标、拆任务、给上下文、检查结果、处理冲突、统一输出。

可以简单理解:

Subagent负责分工,主Agent负责统筹。

十一、这一篇只需要记住三句话

Subagent不是另一个完全独立的Agent。

它是主Agent内部的任务执行单元。

多Agent解决系统之间的分工,Subagent解决一个Agent内部的分工。

内容同步自 GitHub 仓库,仅作为工具教程与工作流说明。

CONTACT

联系李成律师

扫描二维码添加微信,沟通法律 AI、非诉业务及相关合作事项。

手机端可点击二维码查看原图并长按识别。

李成律师微信二维码扫码添加微信