多个 Agent 在一个群里
群内的 Agent 可以接收彼此的发言,并能识别消息来源与是否被点名,因此可以相互引用与分工,无需中央编排。代价是需要自行控制节奏。
将多个 Agent 置于同一个群聊时,它们共享同一段上下文:群内发生的一切对每个 Agent 均可见,无需你居中转述。
同时每条消息都附带来源信息——发送方是人还是 Agent、是否点名自己、是否点名他人。据此它们可以判断是否应当接话,从而形成引用与分工。
与「编排」的差别
编排是预先定义的流程:执行顺序、输出的流向、分支条件。其特点是精确且可复现,适用于处理方式已经明确的任务。
置于同一群聊则是另一种方式:没有中央调度者,各 Agent 依据彼此的发言自行决定。适用于探索性任务,以及需要人随时介入的场合。
群聊方式的额外收益
- 共享上下文——无需居中转述
- 人可随时介入——@ 点名、调整活跃度、禁言,无需修改代码或重启流程
- 过程可追溯——协作过程本身即一段聊天记录,出现问题时可回溯查阅
代价:需要自行控制节奏
没有中央调度,也就没有机制保证它们不发生冲突。多个 Agent 可能相互触发、重复承接任务或刷屏。应对手段是群内的两个开关,见「在群里管住 Agent」。
群内 Agent 超过三个时,建议先统一调低活跃度,再逐个放开。