子智能体

适用版本 EasyAI Work 0.3.2(macOS Apple silicon / Windows x64)· 编写日期 2026-09-28

子智能体是什么

遇到一件能独立完成的子任务,比如翻遍一批文件找线索、把一份长材料读一遍,主智能体可以把它交给一个子智能体。子智能体在自己的上下文里干活,干完交回一份报告。这样主对话不会被大量中间过程塞满,几件互不相关的事也能同时做。

  • 要不要派、派几个,由主智能体自己决定,你不需要做任何配置。它通常在需要大范围搜索或核对时派 explore;目标文件已经明确时,它会自己直接读。
  • 子智能体看不到主对话,只收到主智能体写给它的任务说明。它不能向你提问,需要你决定的事会写进报告,由主智能体来问你。
  • 子智能体不能再派子智能体。

四种内置子智能体

种类能做什么能否请求审批说明
explore只读:读文件、搜索、列目录、读自己的文档、联网搜索和读网页。不能探索者,查资料、定位问题。
reader和 explore 一样只读。不能读手,负责通读并复述原文。时间和报告长度的上限都是 explore 的两倍。
worker再加上写文件、改文件、执行命令、读技能、交付成果。能执行者,负责动手。
fork和 worker 一样。能对话的分身:带着整段对话出发,默认在后台运行,并且总是用主对话的模型。
  • 子智能体能用的工具,不会超过发起委派的那位专家自己开着的工具。
  • worker 和 fork 还能借用专家绑定的连接器里的只读工具,explore 和 reader 不借连接器。
  • fork 默认不提供:要在 设置 › 模型管理 › 子智能体 打开「向模型提供对话分身」,而且对话规模要达到设定的 token 数(默认 40000)。对话还短时,模型根本看不到 fork 这个选项。
  • Ask 模式和 Plan 模式的计划阶段只提供只读的 explore 和 reader。
  • 心跳运行里不派子智能体。
  • 群聊里的成员不能派子智能体。

子智能体卡片

主智能体派出子智能体后,执行卡片里会出现一行「子智能体 · 种类」,后面是这次任务的简短标题,右侧实时显示状态:

运行中:explore 正在写报告
运行中:explore 正在写报告
完成后:6 步 · 18 秒 · 22.27K tokens
完成后:6 步 · 18 秒 · 22.27K tokens
状态含义
排队中同时运行的子智能体已满,等空位。
进行中 / 第 N 步 · …正在干活,显示当前这一步在做什么。
第 N 步已完成 · 等模型下一步两步之间,秒数在跳。
正在写报告 · N 字在写交给主智能体的报告。
等待你审批 · …worker 或 fork 要做需要审批的事,审批卡片出现在主对话里。
在后台继续运行派的时候就放到了后台,或者前台超时后转入了后台。
完成 / 已取消 / 超时 / 失败 · N 步 · 用时 · tokens结束状态,附带步数、耗时和 token 用量。

展开这一行,可以看到委派参数、「子智能体做了什么」(每一步一条)和最终报告。报告超出长度上限时,完整报告会存成工作空间里 .easyai/subagent-reports/ 下的文件,主智能体拿到开头部分和文件路径。

审批

worker 和 fork 需要审批时,审批卡片出现在主对话里,标题前加「子智能体请求:」。子智能体的权限不会超过主专家,主任务里记下的「本次会话允许」规则、「本任务全部允许」对它同样有效。

后台运行

  • 主智能体可以把子智能体放到后台,自己先回复你。后台任务结束时,EasyAI Work 会自动发起一轮「宿主通知」,让主智能体根据报告补充回复。这一轮会标明不是你发的消息。
  • 一个会话最多同时有 8 个后台任务。主智能体用「等待子智能体」「查看后台任务」「停止后台任务」来管理它们。
  • 主智能体还可以让同一个子智能体接着做(resume),前提是在 1 小时之内。

怎么停

前台运行的子智能体,点输入框的停止按钮(或按 Esc)会连同这一轮一起停下。后台子智能体没有单独的停止按钮,可以直接让主智能体停止它,比如对它说「停掉那个后台任务」。

退出应用时,还在运行的后台子智能体会被取消,下次启动也不会自动恢复。有长时间运行的后台任务时,请把窗口缩到托盘,而不是退出程序。

各项阈值

在 设置 › 模型管理 › 子智能体 里调整,从下一次委派起生效:

设置默认说明
同时运行的子智能体41–8。每个子智能体占一个进程,超出的排队。
运行结束后保留进程(秒)180保留期间可以直接接下一次运行,省去启动时间;对主对话也有效。0 表示运行完就退出。
单条工具结果最多(字符)16000超出的部分截断,并提示子智能体缩小查询范围。
旧结果保留(字符) / 最近几轮保留完整2000 / 2较早轮次的工具结果裁短,节省上下文。
报告最多(字符)8000reader 是它的两倍。
explore 最长运行(秒)600只读种类的时限,reader 是它的两倍。
worker / fork 最长运行(秒)900能改动的种类的时限。
剩余多少秒时提醒交报告600 表示不提醒。

前台超时不会直接作废:子智能体超过时限后会转入后台继续运行,卡片显示「在后台继续运行」。转入后台的总时长上限是原时限的 4 倍,最多 2 小时(explore 40 分钟,worker 和 fork 60 分钟)。会话里已经有 8 个后台任务时不能再转,这时显示「超时」。

模型与思考

  • 子智能体使用的模型:未设置时沿用发起委派的专家的模型。
  • explore 使用的模型:explore 调用次数多、每次产出短,建议配一个又快又便宜的模型(名字里常带 flash、turbo、mini)。它能明显加快查资料的速度,并降低花费。
  • fork 总是用主对话的模型,这两项设置对它不起作用。
  • 思考:子智能体要思考,需要两个开关同时打开:主对话输入框上的「思考」,以及设置里的「子智能体回答前先思考」(默认关)。只要有一个关着,子智能体就不思考。例外是 reader:只要主对话的「思考」开着,它就会思考。

自定义子智能体

在用户目录的 agents/ 下放 Markdown 文件,就能增加自己的种类(设置里的「同时提供我自己的定义文件」默认开着)。文件开头是一段 front matter:

---
name: reviewer          # 必填,小写字母、数字、短横线,1–32 个字符,以字母开头
description: 审查代码改动,指出风险  # 必填,最多 1024 字
kind: explore           # 可选,基于哪个内置种类,默认 explore
tools: read, grep       # 可选,只能在基础种类的工具里再收窄
---
这里写给子智能体的说明(不能为空)
  • 自定义种类继承基础种类的轮数、时限和审批能力。
  • 文件超过 256 KB、格式不对、或者名字已被占用的,会被跳过,而且不会提示你。在专家编辑器的「内置工具」页可以看到「自己定义的 N 个」,用来确认有没有生效。
  • 从 WorkBuddy 导入的专家团成员,会作为这位专家专属的子智能体存在 agents/专家ID/subagents/ 下。

子智能体的工作说明也可以在 设置 › 提示词 › 提示词模板 的系统片段里修改(「子智能体:explore」等),改动对下一次委派立即生效。

用量

子智能体的调用算在发起它的会话和专家名下,在用量统计里按来源筛选「子智能体」就能单独看到。