子智能体历史

查看 Claude Code、Codex、Cursor、Grok 和 Devin 派生出的子智能体实际做了什么——它们的对话、工具调用和结果——并且无需离开日志就能向其中任何一个回复。

过去,委派只是一个转圈的加载图标加一段摘要。子智能体启动后做了真正的工作,然后消失——你能知道的,只有父智能体愿意告诉你的那些内容。当摘要过于简略或不准确时,你没有任何依据可以核对。

子智能体历史让这些子智能体保持可读。

查看数量

当 Claude Code、Codex、Cursor、Grok 或 Devin 派生出子智能体时,该终端的委派徽标旁会出现一个数量标记,形如 2 running · 15 done。只有在仍有子智能体运行时才会显示绿点,因此数小时前就已返回的子智能体不会再被误认为仍在进行中。点击它会打开一个可搜索的列表,列出该次运行中的每个子智能体——面板标题为 Native subagents — Children of this terminal's session。

已完成的子智能体会保留在列表中。 即使加载图标已经消失,委派记录依然可以阅读。运行中的子智能体排在最前面,每个子智能体都会标注 Running、Done 或 Stopped,并附上最近一次活动的时间。已完成的子智能体会以只读历史的形式打开:你可以阅读它的对话并复制它的 ID,但 Send to subagent 只在它运行时才会出现。

每个子智能体都绑定到派生它的那个确切的父智能体——绝不是最新的会话,也绝不是根据共享文件夹做出的猜测。即使有四个终端同时在同一个仓库中工作,委派也不会被归到错误的终端上。名称来自派生时的信息本身:你能认出的任务标题,而不是一串 ID。

阅读单个子智能体

选择一个子智能体,你会看到:

  • 它的对话
  • 它的工具调用
  • 它的结果

看到的是它实际做了什么——而不是父智能体对它的转述。

跟踪运行中的子智能体

控件作用
Follow log实时流式显示仍在工作的子智能体
Earlier logs向前翻阅较长的运行记录
Latest跳转到末尾

回复子智能体

日志下方有一个输入框:Ask for an update or suggest a change…。按 Enter 发送,按 Shift+Enter 换行,日志会从末尾开始跟随,因此你的回复会出现在你原本正在阅读的位置。

原生子智能体自身没有输入通道——它归父 CLI 所有。因此 Send to subagent 会把你的消息投递到父会话中,并指明发给那个确切的子智能体 ID,同时附带一条指令,要求恢复该子智能体而不是新建一个。你可以在父智能体的记录中看到这次转交的过程。

如果父终端已经关闭、切换到了另一个会话或已退出,Send 会保留你的草稿,并告诉你具体是哪种情况,而不是直接丢弃。

自行带回发现

  • Copy ID — 子智能体的标识符,便于引用。
  • Copy follow-up for parent — 以文本形式生成的转交内容,适用于你更想自己粘贴到父会话中并亲眼看着它发出的场景。

为什么要经过父智能体

1DevTool 从不直接向原生子智能体写入。每条消息都由拥有它的父智能体转发。

这是有意为之:如果一个子智能体同时被两方驱动,它的记录就再也无法解释它自己的行为。通过父智能体转发,可以确保对话只有一个写入者,这样你来这里阅读的记录才值得信赖。