帮你快速理解、总结文档立即下载

多 Agent 协同

最近更新时间:2026-08-14 17:47:01
本文档已由 AI 辅助审校
我的收藏
多 Agent 协同是 Claw 模式的核心能力之一。用户可以在同一个应用中配置多个分工不同的子 Agent,由主 Agent 负责路由、调度和结果整合,共同完成单个 Agent 难以覆盖的复杂任务。
Claw 模式提供两种协同机制:
单向委派(默认机制):主 Agent 将任务路由或拆分给子 Agent,子 Agent 独立执行并返回结果,最终由主 Agent 统一输出。适合意图分流、边界清晰的任务拆分和一次性并行处理。
团队协作(进阶能力,需手动开启):在单向委派基础上,允许子 Agent 主动反馈,并允许团队成员按规则直接通信、共享任务进度和协同调整。适合需要质询、补充、返修、接力或动态协调的复杂任务。
说明:
“允许多 Agent 团队协作”是应用设置页中的开关名称。本文所说的“开启团队协作”均指打开该开关。
开启开关表示应用具备团队协作能力,不代表每次对话都会组队。运行时是否组队,由主 Agent 根据配置的团队协作规则和当前任务进行判断。
团队协作会产生额外的成员通信和协调调用,通常比单向委派消耗更多 Token。只在任务确实需要多角色互动时使用。

快速选择

一句话速判:
任务能被一个 Agent 稳定完成单 Agent
需要分工,但成员各自独立完成、无需互相通信单向委派(默认机制)。
成员必须看到彼此的新增信息并据此质询、补证、返修或调整分工团队协作
如果不确定是否需要团队协作,可以先问:子 Agent 之间不直接通信,任务是否仍能高质量完成? 如果可以,优先使用单向委派。如需进一步判断,请参见 适用场景与选型建议

单向委派机制

工作原理

单向委派是 Claw 模式默认的协同机制。主 Agent 作为调度中心,负责理解用户意图、决定由谁处理、拆分任务并整合结果;子 Agent 被动接收任务,完成后将结果返回主 Agent。
在单向委派模式下:
主 Agent 可以将不同子任务并行分发给多个子 Agent。
子 Agent 之间不能直接通信。
所有任务信息和执行结果都由主 Agent 中转。
最终回复由主 Agent 统一生成。

设置方式

第一步:配置主 Agent

主 Agent 是应用的调度和结果整合中心。
1. 配置名称:主 Agent 名称默认与应用名称保持一致。
2. 配置提示词:说明主 Agent 自身的职责、处理方式和输出要求,例如:
主 Agent 可以直接处理哪些任务。
如何根据用户意图选择合适的子 Agent,以及何时将不同子任务并行分发给多个子 Agent。
无法确定路由或子 Agent 执行失败时如何处理。
如何检查、整合并输出子 Agent 的结果。
3. 配置模型:建议选择规划、路由和综合能力较强的模型。
4. 配置 Skills、工具与连接器:按主 Agent 自身需要配置,可用于任务调度、结果整合或兜底处理。

第二步:添加子 Agent

1. 在左栏 子 Agent 区域,单击 添加子 Agent



2. 填写子 Agent 基础配置:
配置项
说明
Agent 名称
使用简洁、明确的角色名称,例如“售前咨询 Agent”“独立审核员”。名称用于帮助主 Agent 快速识别角色。
Agent 描述
用简短文字说明该 Agent 何时应该被选择:擅长什么、适合处理什么、不处理什么。描述主要用于路由,不需要写完整执行步骤。支持使用 AI 一键优化,该操作会消耗 Agent 模型的 Token。
提示词
定义该 Agent 被选中后如何工作:身份、职责边界、执行步骤、工具使用方式、质量要求和返回格式。只描述该 Agent 自己的工作方法。
模型
选择适合该角色任务特性的模型,可以与主 Agent 不同。
Skills
为该 Agent 添加专属技能。单 Agent 最多 80 个。
连接器与工具
为该 Agent 配置完成职责所需的能力。单 Agent 最多 1000 个工具(含连接器)。
3. 单击 保存
注意:
单个应用的主 Agent 与子 Agent 合计最多 20 个,即最多配置 19 个子 Agent。
优先通过清晰的 Agent 名称和描述帮助主 Agent 判断路由;只有持续出现特定路由错误时,再在主 Agent 提示词中补充明确规则。

第三步:验证单向委派

在调试区域分别测试:
1. 输入每个子 Agent 职责范围内的典型问题,确认是否路由正确。
2. 输入可能同时匹配多个子 Agent 的边界问题,观察主 Agent 如何拆分和选择成员。
3. 输入不属于任何子 Agent 的问题,验证主 Agent 的兜底行为。
4. 输入可并行拆分的任务,确认各子 Agent 的任务没有重叠,最终结果能够正确汇总。

单向委派的调度方式

场景
调度方式
工作方式
仅 1 个子 Agent
1 对 1 路由
主 Agent 判断是否将任务交给该子 Agent;未命中时由主 Agent 自行处理。
多个子 Agent
单成员路由或多成员并行分发
主 Agent 可以将任务交给一个合适的子 Agent;也可以将不同且可独立执行的子任务并行分发给多个子 Agent,再统一整合结果。
如果任务需要成员主动反馈、直接质询或动态接力,可开启团队协作,详见 开启团队协作

开启团队协作

说明:
角色状态说明:在产品配置和未组队状态下,角色称为“主 Agent”和“子 Agent”;团队组建成功后,主 Agent 担任 Lead(队长),被选中加入团队的子 Agent 成为 Teammates(团队成员)。未被选中的子 Agent 不参与本次团队协作。本节在描述运行时行为时统一使用 Lead / Teammates。

工作原理

团队协作扩展了单向委派能力,支持成员主动反馈及按规则直接通信。团队组建后,Teammates 可以:
1. 主动向 Lead 反馈进展、阻塞和证据缺口。
2. 请求 Lead 或其他 Teammates 补充信息。
3. 按团队协作规则与其他 Teammates 直接通信。
4. 共享任务进度,进行质询、补充、返修或接力。
开启团队协作后,主 Agent 会结合当前任务和你配置的团队协作规则,判断是否需要组建团队。只有任务满足组队条件时才会创建团队;其他任务继续由主 Agent 直接处理或使用单向委派。主 Agent 主要判断:
是否需要组队。
需要哪些成员参与。
成员如何分工和通信。
何时停止协作并输出结果。
因此,团队协作效果取决于成员配置和团队协作规则是否清晰。

设置方式

第一步:开启团队协作

1. 在左栏底部的 高级设置 区域,找到并打开 允许多 Agent 团队协作 开关。



说明:
开关默认关闭。关闭后仍可使用单向委派。
开启前,请先创建 Claw 模式应用并至少配置一个子 Agent。
开启开关只是允许主 Agent 按团队协作规则判断是否组队,不会让所有任务强制组队。
团队协作复用现有子 Agent 的名称、描述、提示词、模型、Skills 和工具,无需重新创建成员。

第二步:配置团队协作规则

开启开关后会弹出 团队协作规则 界面。你也可以单击开关旁的设置图标重新编辑。



团队协作规则用于告诉主 Agent 什么时候组队,以及组队后如何调度成员。主 Agent 先判断当前任务是否满足组队条件;满足条件时创建团队并担任 Lead,被选中加入团队的子 Agent 成为 Teammates;不满足时,由主 Agent 直接处理或使用单向委派。
推荐包含以下内容:
1. 组队条件:主 Agent 在什么情况下创建团队;哪些任务不创建团队,继续按主 Agent 提示词处理。
2. 成员选择与分工:组队后,Lead 选择哪些 Teammates,如何拆解和分配任务,各任务是否存在先后依赖。
3. 协作方式:Teammates 何时直接通信、质询、补充或接力,哪些任务可以并行执行。
4. 异常处理:Teammate 失败、超时、结果冲突或信息不足时,Lead 如何重试、降级或转派。
5. 停止条件:最多协作几轮,满足什么条件后停止,以及 Lead 如何汇总最终结果。
说明:
这里只填写跨 Agent 的协作规则,不重复每个 Agent 的职责、执行方法、工具和 Skills。具体配置边界和示例参见 各配置项的职责与边界

第三步:调试团队协作

配置完成后,在调试预览区测试:
1. 组队判断:分别输入简单任务和复杂任务,检查主 Agent 是否按规则决定不组队或组队。
2. 成员选择:确认只激活完成任务真正需要的成员。
3. 协作链路:检查并行、接力、质询、补证和返修是否符合规则。
4. 异常处理:模拟成员失败、信息不足或结论冲突,检查 Lead 是否正确降级或处理。
5. 停止行为:检查团队是否能在达到完成条件或轮次上限后及时结束,不进行无目的讨论。
调试预览区会展示被激活的子 Agent、任务流转路径和执行状态,可据此优化团队规则、Agent 描述及提示词。




第四步:关闭团队协作

如果不再需要团队协作,可以在左栏底部的 高级设置 区域,关闭 允许多 Agent 团队协作 开关。
关闭操作会立即生效,平台不会弹出二次确认。关闭后:
应用不再创建团队;主 Agent 仍可直接处理任务,或通过单向委派调用一个或多个子 Agent。
主 Agent 和全部子 Agent 继续保留,可以正常进行单成员路由或多成员并行分发。
子 Agent 之间不再直接通信,也不再进行团队任务协作。
已填写的团队协作规则会继续保留,但在开关关闭期间不生效。
再次开启开关后,上次保存的团队协作规则会恢复生效,并可以继续编辑。

团队调度方式

团队组建后,Lead 可以根据团队协作规则,采用以下调度方式:
调度方式
工作方式
典型场景
Lead 与 Teammates 双向通信
Teammates 可主动报告阻塞、请求补充或修正任务,Teammates 之间不直接交流。
多名成员执行中可能出现证据缺口,需要 Lead 动态补充或调整任务。
Teammates 直接通信
指定 Teammates 之间可以直接交换信息、质询或接力。
正反研究互相质疑、审核员定向要求作者返修。
两种调度方式可以在同一次团队协作中组合使用。例如,Teammates 先分别向 Lead 汇报,再由其中两名 Teammates 直接完成一轮质询。

各配置项的职责与边界

说明:
配置原则:Agent 名称与描述说明“什么时候选它”,Agent 提示词说明“它如何工作”,团队协作规则说明“什么时候组队、成员如何配合”。
配置位置
应填写的内容
示例
Agent 名称与描述
角色擅长什么、适合处理什么、不处理什么,用于帮助主 Agent 选择成员
“事实研究员:负责检索和核验公开事实,不负责观点裁决”
Agent 提示词
单个 Agent 的身份、职责、执行步骤、工具和 Skill 使用方式、质量要求及返回格式
“优先使用官方来源;对关键数据进行交叉核验”
团队协作规则
组队条件、成员选择与分工、通信或接力方式、异常处理和停止条件
“需要正反论证时组队;两名研究员完成一轮交叉质询后停止”
产物规范 Skill(可选)
可复用的最终产物结构、字段、篇幅、格式和质量检查标准
“报告包含摘要、证据、结论、局限及来源列表”
判断一条要求写在哪里时,只需看它约束的对象:
约束一个 Agent 如何执行任务,写入该 Agent 提示词。
约束多个 Agent 如何共同完成任务,写入团队协作规则。
约束可复用的最终产物格式,内容简单时写入负责交付的主 Agent 提示词,内容复杂时封装为 Skill。

配置示例:深度研究团队

示例团队已配置事实研究员、反方研究员、分析研究员和独立审核员。以下仅展示部分提示词,用于说明不同配置项的职责边界。

主 Agent 提示词

你是深度研究团队的主 Agent,负责明确研究目标和范围、判断证据是否充分,并统一撰写最终报告;组建团队后担任 Lead。成稿时调用研究报告规范 Skill。简单事实问题直接回答,不自行包办全部检索任务。
这段内容定义主 Agent 自己的职责、工具使用,以及组队后担任 Lead 时的最终交付责任。

子 Agent 提示词

你是事实研究员,负责检索可验证事实、一手来源和关键数据。记录来源、日期、地区、定义和统计口径;不撰写最终报告。完成后返回证据卡和仍未解决的信息缺口。
这段内容只定义事实研究员自己的专业工作方式。

团队协作规则

需要多来源调查、争议分析或完整研究报告时,主 Agent 创建团队并担任 Lead;简单事实问答不创建团队,由主 Agent 直接处理。
Lead 并行向事实研究员和反方研究员分配互补任务。首轮调查后,两名成员可以直接交换最多 3 条核心主张,完成一轮交叉质询。
正反材料交给分析研究员统一口径。只有会影响核心结论的证据缺口才发起定向补证,最多一轮。最终报告由 Lead 统一撰写并交给独立审核员;审核最多一轮。达到上限仍未解决的问题写入研究局限。
这段内容只定义组队、分工、通信、补证、审校和停止方式,不重复研究员如何检索。

两种协同机制对比

能力
单向委派
团队协作
通信方向
主 Agent 向子 Agent 分发,子 Agent 返回结果
Lead 与成员双向通信,成员之间可按规则直接通信
子 Agent 主动反馈
不支持
支持
子 Agent 直接通信
不支持
支持
共享任务进度和协同调整
不支持
支持
是否需要团队协作规则
配置复杂度
Token 消耗
较低
通常明显更高,实际消耗取决于成员数量、上下文长度和通信轮次

适用场景与选型建议

说明:
核心原则:不要只看任务是否复杂或是否包含多个角色,而要判断任务能否拆分,以及成员之间是否必须互动才能提高结果质量。

第一步:是否需要多个 Agent

先判断任务是否需要专业分工:
如果一个 Agent 可以稳定完成,使用单 Agent,例如简单问答、摘要、改写和单一工具调用。
如果任务包含多个专业领域、可以拆成多个独立子问题,或者需要独立角色降低单一视角偏差,再使用多 Agent
不要仅为了展示多个角色而增加子 Agent;角色应具有清晰且不重复的职责。

第二步:子任务能否独立完成

如果子 Agent 接到任务后可以独立完成,只需将结果返回主 Agent,使用单向委派
典型场景包括:
按领域路由:售前问题交给售前 Agent,售后问题交给售后 Agent。
一次性并行处理:分别调查多家供应商的价格、交期和服务,再由主 Agent 汇总。
独立多角度分析:用户、商业和技术专家分别评价同一方案,彼此不需要交换意见,由主 Agent 综合。
批量任务拆分:按地区、产品或文件拆分任务,各成员使用相同方法独立处理。
说明:
判断标准:删除子 Agent 之间的直接通信后,任务质量基本不受影响,就优先使用单向委派。

第三步:成员互动是否会实质改善结果

只有当成员需要根据其他成员的发现调整自己的工作,或者必须共同维护任务状态时,才开启团队协作
典型场景包括:
交叉质询与补证:正反研究员交换核心主张,发现证据缺口后定向补充。
多维评审与挑战:风险挑战者针对其他评审员的关键假设提出质询,相关成员再回应。
审校与定向返修:审核员发现阻断问题后,将具体意见返回作者修改,而不是重新生成全部内容。
动态接力:前一成员的处理结果会决定下一成员的行动,需要主动反馈、确认或补充信息。
共享任务与自适应分工:执行过程中出现新问题,成员需要共享进度并调整任务负责人。
说明:
判断标准:如果成员必须看到其他成员的新增信息,并据此质询、补充、返修或调整分工,才需要团队协作。

选型速查表

任务特征
推荐方式
原因
简单问答、改写、摘要、单工具调用
单 Agent
无需专业分工,调用链最短
按用户意图路由到不同专家
单向委派
每次通常只需要一个子 Agent
多个独立子任务并行执行后统一汇总
单向委派
成员无需直接沟通
多个专家独立评价,最终由主 Agent 裁决
单向委派
独立性本身具有价值,避免相互影响
成员需要主动报告阻塞或请求补充
团队协作
需要主子双向通信
成员之间需要质询、补证或修正结论
团队协作
直接互动能改善结果质量
审核意见需要返回原负责人定向返修
团队协作
存在反馈闭环
执行中需要共享进度并动态调整分工
团队协作
计划无法在开始时完全确定
高频、低价值或成本高度敏感的任务
单 Agent 或单向委派
避免额外通信与 Token 消耗

容易误判的场景

1. 并行任务不一定需要团队协作

“多个 Agent 同时工作”不等于“团队协作”。如果成员分别完成独立任务,最后只需由主 Agent 汇总,单向委派通常更快、成本更低。

2. 顺序任务不一定适合团队协作

任务存在先后顺序,不代表成员必须组成团队。如果成员只需依次完成各自任务,不需要根据其他成员的反馈调整工作,优先使用单向委派;如果交接过程需要专业判断、主动反馈或定向返修,例如“撰稿 → 审核 → 返修”,才适合团队协作。

3. 多视角评审不一定需要成员直接通信

如果目标是获得彼此独立的意见,优先使用单向委派,避免成员相互影响。如果还需要挑战假设、回应质询和修正方案,再开启团队协作。

不建议使用团队协作的情况

成员职责高度重叠:多个成员执行相同任务,容易产生重复工作。
多人同时修改同一产物:容易覆盖内容或产生版本冲突。建议指定唯一成稿人,其他成员只提供材料或审核意见。
成员频繁等待但很少产生新信息:协调成本可能高于协作收益。
执行步骤固定且成员无需互动:优先使用单 Agent 或单向委派,避免不必要的团队通信。
低价值高频任务:团队通信产生的时间和 Token 成本可能超过任务价值。

控制团队协作成本与规模

团队协作会增加成员调用和通信,因此通常比单向委派消耗更多 Token。建议:

控制成员和协作轮次

1. 明确“不组队条件”,让简单任务由主 Agent 直接处理。
2. 只配置完成任务真正需要的成员。
3. 每个子任务只指定一名主要负责人。
4. 限制成员直接通信的对象、内容和轮次。
5. 只传递影响结论的新增信息,不重复完整任务背景。
6. 将大文件先结构化或摘要后再分发给成员。
7. 设置补证、质询和返修上限。
8. 达到上限后使用已有结果继续交付,并披露剩余局限。
9. 目前平台不会自动为单次团队协作任务设置 Token 消耗上限。建议开发者在团队协作规则中主动限制参与成员、通信轮次、补证次数和返修次数,并明确达到停止条件后的处理方式。

减少重复配置和上下文

说明:
配置原则:长期稳定且可复用的专业规范适合封装为 Skill,大篇幅参考资料适合放入知识库,确定性处理适合交给工具或 Skill;组队条件、成员选择、通信关系和停止条件仍应写入团队协作规则。
1. 将稳定、可复用的规范封装为 Skill:例如报告结构、引用格式、评分标准、证据卡、检查清单,以及日志解析、字段提取和脱敏等确定性处理方法。仅为实际需要的 Agent 配置和调用相应 Skill,避免在多个提示词中重复填写长篇规则。
2. 将大篇幅参考资料放入知识库:产品手册、行业资料和历史文档由 Agent 按需检索,不要完整复制到 Agent 提示词或团队协作规则中。
3. 将确定性处理交给工具或 Skill:原始日志切分、数据清洗、去重、格式转换和摘要等操作尽量只执行一次,后续成员复用处理结果,避免重复读取完整原始材料。
4. 让子 Agent 简洁返回结果:在子 Agent 提示词中明确返回内容,减少长篇复述。例如:完成任务后,按照“结论、关键依据、来源、待确认问题”四个字段返回结果。补充或返修时只返回新增或修改的内容,不重复此前已经提交的信息。
5. 让 Lead 按成员职责分配信息:在团队协作规则中要求 Lead 分配任务时只提供该成员需要的材料。例如:Lead 分配任务时,应说明任务目标、输入材料和交付要求。团队共同目标和用户限制可同步给所有 Teammates;报价和预算信息只分配给成本评估员,系统架构资料只分配给技术评估员。不要在成员之间重复转发与其任务无关的完整材料。

常见问题

1. 主 Agent 选择的成员不准确,如何优化?

先确认问题发生在哪个阶段,再修改对应配置。

1.1 未组队或使用单向委派时选择错误

例如,用户咨询价格,却被交给售后服务 Agent;或者一个任务应该并行交给多个子 Agent,却只调用了其中一个。
按以下顺序优化:
1. 优先修改 Agent 名称和描述,明确该 Agent 擅长什么、适合处理什么、不处理什么。
2. 如果多个 Agent 的职责边界仍容易混淆,再在主 Agent 提示词中增加选择规则。
3. 主 Agent 提示词示例:
用户咨询产品价格、报价和购买方式时,选择"售前咨询 Agent"。
用户咨询故障、退换和售后服务时,选择"售后服务 Agent"。
任务同时包含用户分析和渠道规划,且两个子任务可以独立完成时,并行分发给对应的两个子 Agent。
这类规则无论是否开启团队协作都可能使用,因此写在主 Agent 提示词中。

1.2 问题发生在团队协作时

如果出现以下情况,应修改团队协作规则
实际问题
需要补充的规则
示例
简单任务也创建了团队
明确哪些任务不创建团队
简单事实查询不创建团队
需要成员互相质询,但没有创建团队
明确创建团队的触发条件
需要正反观点交叉质询时创建团队
已经创建团队,但选择了错误成员
明确任务与 Teammates 的对应关系
正反研究选择事实研究员和反方研究员
Teammates 被选中后不知道如何配合
明确通信对象、内容、轮次和停止条件
两名研究员交换核心主张,最多质询一轮
例如,可以在团队协作规则中写:
简单事实查询不创建团队,由主 Agent 按自身提示词处理。
当研究任务需要正反观点交叉质询时,主 Agent 创建团队并担任 Lead,选择“事实研究员”和“反方研究员”作为 Teammates。
两名 Teammates 完成首轮调查后,交换最多 3 条核心主张,进行一轮交叉质询。质询结束后将结果交给 Lead。
不要在主 Agent 提示词和团队协作规则中重复写同一条要求。如果两处指令冲突,可能导致成员选择和组队行为不稳定。

2. 团队协作规则和主 Agent 提示词是否都会影响调度?

会,但职责不同。判断方法:
即使不创建团队,这条规则仍然需要生效——写入主 Agent 提示词(例如主 Agent 自己负责什么、如何选择子 Agent、如何整合结果和兜底)。
只有创建团队时才需要这条规则——写入团队协作规则(例如组队条件、选择哪些 Teammates、成员如何通信、何时停止)。

3. 配置团队协作规则时有哪些常见错误?

3.1 在团队规则中复制每个 Agent 的完整提示词

问题:规则过长、职责重复,修改某个 Agent 时还需要同步维护团队规则。
改进:团队规则只引用已经配置好的 Teammate 名称,并描述成员之间的分工、通信和衔接关系。每个 Agent 的专业方法仍写在自己的提示词中。

3.2 只写“多个 Agent 互相协作完成任务”

问题:缺少组队条件、成员选择、通信对象和停止方式,容易出现不必要组队或无目的讨论。
改进:明确主 Agent 在什么情况下创建团队,以及组队后 Lead 选择哪些 Teammates、谁在什么条件下向谁发送什么信息。

3.3 让多个 Teammates 同时修改同一产物

问题:容易覆盖内容、产生版本冲突和重复返工。
改进:指定一名 Teammate 作为产物的唯一负责人;其他 Teammates 只提供材料、意见或审核结果,最终由 Lead 统一交付。

3.4 没有定义停止条件

问题:Teammates 可能反复质询、补充和返修,持续增加执行时间和 Token 消耗。
改进:设置最大通信轮次、补证次数、返修次数、超时或证据充分条件,并说明达到上限后的处理方式。

4. 开启团队协作后,需要重写原有子 Agent 提示词吗?

不需要重写。团队协作复用已有配置,但建议检查子 Agent 提示词是否明确:
自己负责和不负责什么。
接到任务后如何执行。
应向主 Agent(组队后为 Lead)返回什么信息。
遇到阻塞或证据不足时如何反馈。
跨成员通信关系和协作轮次应写入团队协作规则,而不是复制到每个子 Agent 提示词中。

5. 为什么打开开关后没有组建团队?

打开开关只表示允许团队协作,主 Agent 仍会依据团队协作规则和当前任务判断是否需要组队。请检查:
团队规则是否明确写出组队条件。
测试任务是否确实满足组队条件。
Agent 名称和描述是否足够清晰,使主 Agent 能选择正确成员。
是否同时存在“不要组队”等冲突指令。

6. 为什么简单任务也频繁组队?

通常是团队规则只写了“什么时候组队”,没有写“什么时候不组队”。建议补充:
简单事实问答、改写、摘要和单一工具调用不创建团队,由主 Agent 按自身提示词处理。
成员之间无需互动的一次性并行任务不创建团队,由主 Agent 使用单向委派处理。

7. 如何查看团队成员之间的通信过程?

开启团队协作后,调试预览区会展示被激活的子 Agent、任务流转路径和执行状态。重点检查:
本次任务为什么组队。
是否激活了不需要的成员。
是否存在重复任务或无信息量消息。
成员是否按照规则直接通信。
达到完成条件后是否及时停止。