[控场AI]
其他

SubAgent

核心事实

时间轴 (近 90 天)

10月21日

MCP、Skills、SubAgent、Hooks 配合权限模式使用,才能发挥 Claude Code 作为可编排系统的能力。

待验证50%
10月15日

Implement Spec 采用 SubAgent 循环方式编排 Ticket,理由是让单个 Coding Agent 一次性做完整个 Spec 容易进入犯错状态并触发自动压缩。

待验证50%
10月15日

SubAgent 现在可以继续派生 SubAgent,编排因此变成树状结构,这是 Implement Spec 能自动化执行 Ticket 图的技术前提。

待验证50%
9月24日

SubAgent(子智能体)的本质是做上下文分区,为每个子任务创建独立上下文窗口,确保子任务上下文不污染主任务,从根本上切断token累积效应

待验证50%
8月29日

在OpenAI的Agents SDK、LangGraph等主流框架中,SubAgent通常被建模为可被父Agent调用的工具或节点,通过函数调用、消息队列或共享内存直接传递数据

待验证50%
8月27日

SubAgent 模式在 AutoGPT、CrewAI、MetaGPT 等多 Agent 框架中被广泛采用

待验证50%
8月26日

传统基于角色的SubAgent方案只修改了SubAgent的系统提示词,Agent底层仍继承主Agent的工具、Skill与MCP

待验证50%
8月26日

传统基于角色的SubAgent方案只是修改了SubAgent的系统提示词,底层仍然继承主Agent的工具、Skill与MCP

待验证50%

全部知识事实 (17)

已验证

Claude Code支持通过SubAgent(子智能体)架构将大任务拆解为多个子任务并行处理

80%
待验证

当前SubAgent实现只能串行执行子Agent,不支持并行执行

95%
待验证

run_subagent函数中子Agent的执行被限制为30轮循环

95%
待验证

SubAgent架构中,父Agent的工具集在子Agent工具的基础上额外增加了一个task工具用于分派任务

95%
待验证

SubAgent(子智能体)方案的核心目的是实现上下文隔离,防止对话被工具调用产生的中间信息污染

95%
待验证

子Agent完成任务后,提取最后一轮的文本块通过join方法拼接成summary,作为tool result返回给父Agent

90%
待验证

子Agent的生命周期很短,只在执行任务过程中存在,任务完成后就被销毁;而Agent Teams中的每个Agent都是长期存在、持久性的

90%
待验证

将SubAgent改造为并行执行需要解决任务依赖图构建、结果聚合和资源竞争(如文件读写加锁)三个技术挑战

85%
待验证

SubAgent架构中父子Agent的System Prompt设计体现了软件工程中的单一职责原则

80%
待验证

MCP、Skills、SubAgent、Hooks 配合权限模式使用,才能发挥 Claude Code 作为可编排系统的能力。

50%
待验证

Implement Spec 采用 SubAgent 循环方式编排 Ticket,理由是让单个 Coding Agent 一次性做完整个 Spec 容易进入犯错状态并触发自动压缩。

50%
待验证

SubAgent 现在可以继续派生 SubAgent,编排因此变成树状结构,这是 Implement Spec 能自动化执行 Ticket 图的技术前提。

50%
待验证

SubAgent(子智能体)的本质是做上下文分区,为每个子任务创建独立上下文窗口,确保子任务上下文不污染主任务,从根本上切断token累积效应

50%
待验证

在OpenAI的Agents SDK、LangGraph等主流框架中,SubAgent通常被建模为可被父Agent调用的工具或节点,通过函数调用、消息队列或共享内存直接传递数据

50%
待验证

SubAgent 模式在 AutoGPT、CrewAI、MetaGPT 等多 Agent 框架中被广泛采用

50%
待验证

传统基于角色的SubAgent方案只修改了SubAgent的系统提示词,Agent底层仍继承主Agent的工具、Skill与MCP

50%
待验证

传统基于角色的SubAgent方案只是修改了SubAgent的系统提示词,底层仍然继承主Agent的工具、Skill与MCP

50%

来源文章