尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Claude Code多线程玩法:Agent View与Agent Teams实战指南

Claude Code多线程玩法:Agent View与Agent Teams实战指南 1. 多线程协作到底解决了什么痛点1.1 从单线程对话到多智能体协作的演进逻辑用 Claude Code 写代码的人大概都经历过这样一个阶段一开始觉得一个对话框就能搞定所有事写个函数、改个 bug、生成一段测试挺顺的。但项目一旦复杂起来问题就暴露了——你让它同时处理重构这个模块和给这个模块补测试两件事它要么顾此失彼要么在一个超长的上下文里来回打转最后改出来的东西前后矛盾。这不是模型能力的问题而是单会话架构的天然瓶颈。一个对话窗口本质上是一条串行的执行链所有的思考、工具调用、文件读写都挤在同一个上下文里。上下文越长模型的注意力越容易被稀释早期读过的文件内容到后面可能就忘了这就是为什么很多人发现 Claude Code 在长任务里会突然做出一些莫名其妙的改动。多线程玩法的核心思路就是把一个大脑干所有事变成多个大脑分工协作。Claude Code 提供了两个层次的机制来实现这件事Agent View和Agent Teams。前者是你同时开多个独立会话各自干各自的活后者是你定义一个团队让多个 agent 之间有明确的分工和协作关系。这两个概念经常被混为一谈但它们的适用场景、资源开销、协作模式完全不同。我个人的判断是如果你只是想让 Claude Code 同时帮你处理几个不相关的任务Agent View 就够了如果你要处理的是一个需要多角色配合的复杂工程任务比如一个人写代码、一个人审查、一个人跑测试那 Agent Teams 才是正解。搞混这两个概念会导致你要么杀鸡用牛刀要么在需要协作的时候发现根本协作不起来。1.2 Agent View 与 Agent Teams 的本质区别先把这两个概念掰开揉碎讲清楚不然后面实操会一头雾水。Agent View本质上是一个视图层的概念。它让你在一个界面里同时看到多个独立的 agent 会话每个会话有自己的上下文、自己的任务、自己的工具调用历史。它们之间默认是不通信的就像你开了好几个终端窗口每个窗口里跑着一个独立的 Claude Code 进程。你可以随时切换过去看某个 agent 在干什么也可以给它追加指令。Agent Teams则是一个编排层的概念。你定义一个团队团队里有若干个角色比如 architect、coder、reviewer、tester每个角色有明确的职责边界和输入输出约定。团队内部有消息传递机制agent 之间可以互相喊话——coder 写完代码可以通知 reviewer 来审查reviewer 发现问题可以反馈给 coder 让它改。这更接近真实软件团队的工作方式。用一个生活化的类比Agent View 像是你在办公室里同时开了四个视频会议每个会议里有一个助手在帮你干活但你得自己当调度员在四个会议之间来回切换、传递信息。Agent Teams 像是你组建了一个四人小组给他们定了规矩和流程他们自己会互相沟通、自己推进任务你只需要在关键节点做决策。维度Agent ViewAgent Teams核心定位多会话并行视图多角色协作编排通信机制无需人工中转内置消息传递适用场景独立任务并行处理复杂任务分工协作资源开销线性增长每个会话独立较高含编排开销上手难度低中高典型用例同时改多个文件、跑多个查询全流程开发、代码审查流水线理解了这个区别后面的实操就顺了。接下来我会分别讲清楚这两个玩法怎么落地以及在实际项目里怎么组合使用。2. Agent View 实操把并行任务真正跑起来2.1 环境准备与基础配置在动手之前先把环境理顺。Claude Code 的安装方式有好几种我推荐用官方 CLI 的方式因为多 agent 场景下 CLI 的灵活性最高。如果你用的是 VS Code 插件版本也能用但某些高级的 agent 编排能力会受限。安装完成后第一件事是确认你的配置文件位置。Claude Code 的配置通常放在用户目录下的.claude文件夹里里面会有settings.json和agents目录。settings.json控制全局行为agents目录里放的是你自定义的 agent 定义文件。一个容易被忽略的点是模型选择。多 agent 场景下不是所有 agent 都需要用最强的模型。比如一个专门做代码格式检查的 agent用轻量模型就够了而做架构设计的 agent才需要上最强模型。这个区分能显著降低你的 token 消耗。我实测下来把简单任务的 agent 换成轻量模型整体成本能降 40% 左右而输出质量几乎没差别。配置里还有一个关键参数是并发上限。Claude Code 默认不会限制你开多少个 agent但你的机器资源和 API 速率是有限的。我的经验是本地开发机上同时跑 3 到 5 个 agent 是比较舒服的区间超过这个数你会明显感觉到响应变慢而且上下文切换的成本会让你自己都晕。提示在正式跑多 agent 之前先用单个 agent 把任务流程跑通一遍确认每个环节的输入输出都符合预期再拆成多 agent。直接上多 agent 调试出问题你会不知道是哪个环节的锅。2.2 创建和管理多个独立 Agent 会话Agent View 的核心操作就是开新会话。在 CLI 里你可以通过快捷键或者命令来创建一个新的 agent 会话。每个新会话会继承你的全局配置但拥有独立的上下文空间。创建会话时最重要的是给每个 agent 一个清晰的角色描述。不要只是说帮我写代码而是要说你是一个专门负责数据库层代码的工程师你只处理与数据库交互相关的文件不要碰 UI 层。角色越清晰agent 的行为越可控多个 agent 之间的冲突也越少。管理多个会话时我习惯用命名的方式。给每个 agent 起一个有意义的名字比如db-refactor、api-tests、doc-update这样在切换的时候一眼就能知道这个 agent 在干什么。Claude Code 的 Agent View 界面会把这些会话列出来你可以用方向键或者快捷键快速切换。这里有个实操技巧把相关的 agent 分组。比如你要做一个功能开发可以开三个 agent——一个写实现、一个写测试、一个写文档。这三个 agent 属于同一组你可以给它们设置相同的项目上下文但不同的任务指令。这样它们读的是同一份代码库但各自聚焦在自己的任务上不会互相干扰。还有一个细节是上下文隔离。每个 agent 会话的上下文是独立的这意味着 agent A 读过的文件agent B 不会自动知道。这既是好事也是坏事——好处是避免了上下文污染坏处是你需要在每个 agent 里重复提供一些基础信息。我的做法是把项目的基础信息比如技术栈、代码规范、目录结构写成一个共享的 prompt 片段创建每个 agent 时都带上这样既保证了隔离又避免了重复劳动。2.3 并行任务的拆分策略与实战案例多 agent 玩得好不好关键在任务拆分。拆得不好agent 之间会互相踩脚拆得好效率能翻好几倍。拆分的核心原则是低耦合、高内聚。具体来说就是让每个 agent 负责的文件集合尽量不重叠如果必须重叠就要明确谁先谁后。比如重构一个模块你可以让 agent A 负责改实现代码agent B 负责改对应的测试代码但你要规定 A 先完成B 再基于 A 的结果来改测试。如果让它们同时改B 可能会基于旧版本的实现写测试最后全对不上。我拿一个真实场景举例。之前我要给一个项目加一个新的 API 端点涉及的工作有写路由处理函数、写数据校验逻辑、写单元测试、更新 API 文档。这四件事如果串行做大概要花 40 分钟。我拆成四个 agent 并行做Agent 1route-handler只负责写路由处理函数输入是 API 规格说明输出是处理函数代码Agent 2validator只负责写数据校验逻辑输入是字段定义输出是校验函数Agent 3tests只负责写单元测试输入是 API 规格和预期行为输出是测试文件Agent 4docs只负责更新文档输入是 API 规格输出是文档片段这四个 agent 之间没有文件冲突因为它们的输出文件是不同的。唯一需要协调的是接口约定——我在创建 agent 之前先把 API 的输入输出格式定死写成一个共享的 spec 文件每个 agent 都读这个文件。这样它们各自产出的代码能对得上。实测下来四个 agent 并行跑总耗时大概 12 分钟比串行快了 3 倍多。而且因为每个 agent 的上下文都很短、很聚焦产出的代码质量反而比单 agent 串行做要高。注意并行 agent 的产出需要你做最终整合。不要指望它们自动拼装成完整的功能你的角色是集成者负责把各个 agent 的产出合并、解决冲突、跑通整体流程。3. Agent Teams 实操让多个 Agent 真正协作起来3.1 团队角色的定义与职责划分Agent Teams 和 Agent View 最大的不同就是你需要显式定义角色和协作规则。这不是随便开几个 agent 就完事而是要像设计一个真实团队一样想清楚每个角色的职责、输入、输出、以及和其他角色的交互方式。一个典型的开发团队配置通常包含这几个角色Architect架构师负责理解需求、设计整体方案、拆解任务。它的输出是一份任务清单和接口约定供其他角色使用。Coder开发者负责根据架构师的设计写实现代码。它接收任务清单产出代码文件。Reviewer审查者负责审查 coder 的产出检查代码质量、潜在 bug、是否符合规范。它的输出是审查意见。Tester测试者负责写测试、跑测试、报告结果。它接收 coder 的代码产出测试文件和测试报告。这四个角色之间是有依赖关系的architect 先出方案coder 基于方案写代码reviewer 和 tester 基于 coder 的产出做检查。这个依赖关系需要在团队定义里明确写出来否则 agent 之间会乱套。定义角色时有几个关键点要注意。第一是职责边界要清晰不要让 reviewer 去改代码也不要让 coder 去写测试各司其职才能保证质量。第二是输入输出要明确每个角色应该知道自己要读什么、要产出什么、产出放在哪里。第三是失败处理要定义如果 reviewer 发现严重问题应该怎么反馈给 coder是直接改还是打回重做这些规则要提前定好。我个人的经验是团队角色不要超过 5 个。角色太多协作开销会急剧上升而且容易出现三个和尚没水喝的情况——每个 agent 都在等别人先动结果谁都不动。3 到 4 个角色是比较理想的配置。3.2 团队协作的消息传递机制Agent Teams 的核心能力是agent 之间的消息传递。这不像 Agent View 那样需要你人工中转而是团队内部有一套消息机制agent 可以主动给其他 agent 发消息、请求协助、反馈结果。消息传递的典型模式有几种。第一种是任务分发architect 完成任务拆解后把每个子任务分发给对应的 coder。第二种是结果反馈reviewer 审查完代码后把审查意见反馈给 coder。第三种是状态同步tester 跑完测试后把测试结果同步给整个团队。理解这些模式很重要因为你在定义团队时实际上就是在定义这些消息的触发条件和传递路径。比如你可以定义当 coder 完成一个文件的编写后自动触发 reviewer 对该文件进行审查。这条规则一旦定义好后续的协作就是自动的不需要你手动干预。这里有个容易踩的坑消息风暴。如果每个 agent 的每个动作都触发消息团队内部的消息量会爆炸不仅浪费 token还会让 agent 陷入处理消息而不是干活的状态。我的做法是只在关键节点触发消息比如完成一个完整任务才触发而不是每写一行代码就触发。还有一个技巧是消息优先级。有些消息是阻塞性的比如 reviewer 发现严重 bug必须让 coder 停下来改有些是非阻塞性的比如 tester 报告一个边缘 case 的测试失败。在团队定义里区分这两类消息能让协作更顺畅。3.3 用 Polter 做一次完整的团队协作实战说了这么多理论拿 Polter 这个工具来跑一次完整的实战。Polter 是一个用于编排多 agent 工作流的工具它能把 Claude Code 的多个 agent 组织成一个有向图定义清楚每个节点的输入输出和依赖关系。先说一下 Polter 的定位。它不是 Claude Code 官方的一部分而是一个第三方编排层。它的价值在于把多 agent 协作这件事可视化、可配置化。你可以用 YAML 或者类似的配置文件定义一个工作流里面包含多个 agent 节点每个节点指定用哪个 agent、输入是什么、输出到哪里、依赖哪些前置节点。一个典型的 Polter 工作流配置大概长这样这是基于常见实践的示例结构workflow: name: feature-development agents: - name: architect role: 分析需求输出设计方案和任务清单 output: design.md - name: coder role: 根据设计方案写实现代码 input: design.md output: src/ depends_on: architect - name: reviewer role: 审查代码质量 input: src/ output: review.md depends_on: coder - name: tester role: 编写并运行测试 input: src/ output: test-report.md depends_on: coder这个配置定义了一个四阶段的流水线architect 先跑产出设计方案coder 基于设计方案写代码reviewer 和 tester 并行地基于 coder 的产出做检查和测试。Polter 会按照这个依赖关系自动调度 agent你只需要启动工作流然后等结果。实操中我用这个流程处理过一个中等复杂度的功能开发。整个过程大概跑了 25 分钟其中 architect 花了 5 分钟coder 花了 10 分钟reviewer 和 tester 并行跑了 8 分钟最后整合花了 2 分钟。对比我手动串行做同样的事大概要 50 分钟以上而且手动做的时候我容易在审查环节偷懒导致一些低级问题漏到测试阶段。Polter 的一个亮点是中间产物的可追溯性。每个 agent 的输入输出都会保存下来你可以随时回看 architect 当时是怎么设计的、coder 是怎么实现的、reviewer 提了哪些意见。这在调试工作流的时候特别有用——如果最终产出有问题你可以顺着这条链一路回溯找到是哪个环节出的错。提示Polter 的工作流定义里依赖关系一定要写对。如果 reviewer 和 coder 之间没有依赖关系reviewer 可能会在 coder 还没写完的时候就开始审查结果审查的是半成品。依赖关系是保证协作正确性的基础。4. 多线程玩法的性能调优与资源管理4.1 Token 消耗的优化策略多 agent 最直接的成本就是 token 消耗。每开一个 agent就多一份上下文开销agent 之间传递消息又是一份额外的开销。如果不加控制多 agent 的 token 消耗可能是单 agent 的 5 到 10 倍。优化的第一招是上下文精简。每个 agent 的上下文里只放它真正需要的信息。比如一个专门改 CSS 的 agent不需要知道后端的数据库 schema。我见过很多人图省事把所有项目信息一股脑塞给每个 agent结果每个 agent 的上下文都巨大无比token 哗哗地烧。第二招是模型分级。前面提过简单任务用轻量模型。具体怎么分我的标准是需要理解和决策的任务用强模型比如架构设计、代码审查需要执行和转换的任务用轻量模型比如格式化、简单重构、文档生成。这个分级能省下大量成本。第三招是缓存复用。Claude Code 支持 prompt 缓存对于多个 agent 共享的上下文比如项目的基础信息可以启用缓存避免每次都重新计算。这个在 Agent Teams 场景下特别有用因为团队里的 agent 往往共享很多基础上下文。第四招是及时终止。agent 完成任务后要及时关闭会话释放资源。不要让它挂在那里空转。我习惯在 Polter 工作流里配置超时时间如果一个 agent 超过预期时间还没完成就自动终止并报告避免它陷入死循环烧 token。4.2 并发冲突的预防与解决多个 agent 同时操作同一个代码库冲突是难免的。最常见的冲突是文件写冲突——两个 agent 同时改同一个文件后写的覆盖先写的。预防冲突的第一原则是文件级隔离。在任务拆分阶段就确保每个 agent 负责的文件集合不重叠。如果实在无法避免重叠就用锁机制——在 Polter 或者你的编排层里给文件加锁一个 agent 在写某个文件时其他 agent 不能写。第二原则是版本控制兜底。多 agent 操作前先 commit 一次这样即使出了冲突也能回滚。我习惯在每个 agent 开始工作前让它先git pull一下确保基于最新版本工作。第三原则是冲突检测。在 agent 产出合并阶段用工具检测冲突比如git diff或者专门的冲突检测脚本发现冲突就暂停人工介入解决。不要指望 agent 自动解决冲突它们往往会把冲突解决成更糟糕的状态。我踩过的一个坑是两个 agent 同时改一个配置文件一个加了新配置项一个改了现有配置项的值结果后写的把先写的整个覆盖了新配置项丢了。这个问题的根源就是没有做文件级隔离。后来我改成让一个 agent 专门负责配置文件其他 agent 需要改配置时通过消息请求这个 agent 来改就再没出过这个问题。4.3 监控与调试多 Agent 工作流多 agent 工作流跑起来之后你需要一套监控机制知道每个 agent 在干什么、进度如何、有没有卡住。最基础的监控是日志。每个 agent 的关键动作开始任务、完成任务、报错、发消息都应该记录到日志里。Polter 这类工具通常自带日志功能但你要确保日志的粒度合适——太粗了看不出问题太细了日志爆炸。进阶一点的是状态面板。如果你用 Agent View界面本身就是一个状态面板你能看到每个会话的状态。如果用 Agent Teams可以自己搭一个简单的状态展示比如用终端的分屏或者用一个简单的 web 页面实时显示每个 agent 的状态。调试多 agent 工作流时最有效的方法是单步执行。先让工作流只跑第一个 agent确认它的产出符合预期再让它跑第二个以此类推。这样出问题的时候你能立刻定位到是哪个 agent 的问题。直接让整个工作流跑起来再调试你会面对一堆交织在一起的问题根本无从下手。还有一个调试技巧是注入检查点。在关键节点插入人工确认步骤比如 architect 产出设计方案后暂停工作流让你确认方案没问题再继续。这在调试阶段特别有用能避免错误的设计方案被后续 agent 一路放大。5. 常见问题与排查技巧实录5.1 Agent 不按预期协作怎么办这是最常见的问题。你定义好了团队角色和协作规则但跑起来发现 agent 各干各的根本不按你设计的流程走。排查思路分三步。第一步检查角色描述是否清晰。如果角色描述模糊agent 会自己脑补职责结果就是偏离你的设计。我见过一个案例reviewer 的角色描述只写了审查代码结果这个 agent 不仅审查还顺手把代码改了导致和 coder 的产出冲突。后来把描述改成只审查代码输出审查意见不修改任何代码文件问题就解决了。第二步检查依赖关系是否正确。如果依赖关系配错了agent 会在错误的时机启动。比如 tester 依赖 coder但配置里写成了 tester 依赖 architect那 tester 就会在 coder 还没写代码的时候就开始跑自然跑不出结果。第三步检查消息机制是否生效。如果 agent 之间应该通信但没有通信可能是消息触发条件没配好或者消息通道被阻塞了。可以手动触发一次消息看看能不能正常传递。5.2 上下文丢失与状态不一致多 agent 场景下上下文丢失是个高频问题。表现是 agent 突然忘记了之前的信息做出了和之前矛盾的决策。根本原因是上下文窗口有限。当 agent 的上下文超过窗口大小早期的信息会被截断。在多 agent 场景下这个问题更严重因为每个 agent 都在往上下文里塞东西。解决方法有几个。一是定期总结让 agent 在上下文快满的时候把关键信息总结成一段简短的摘要替换掉冗长的历史记录。二是外部存储把重要的中间产物写到文件里agent 需要的时候再读回来而不是一直放在上下文里。三是减少不必要的上下文前面提过的上下文精简在这里也是有效的。状态不一致是另一个问题。多个 agent 对同一个事物的认知不一致比如 agent A 认为某个函数已经改好了agent B 还在基于旧版本工作。解决方法是建立单一事实来源——所有 agent 都从同一个地方读取状态比如同一个文件、同一个数据库而不是各自维护一份状态。5.3 性能瓶颈的定位与优化多 agent 工作流跑得慢瓶颈可能在几个地方。第一个可能是API 速率限制。如果你同时开太多 agentAPI 调用会被限流导致 agent 排队等待。解决方法是控制并发数或者升级 API 配额。第二个可能是本地资源瓶颈。每个 agent 都要读写文件、跑命令如果本地磁盘 IO 或者 CPU 是瓶颈agent 之间会互相拖慢。解决方法是把重 IO 的操作串行化或者升级硬件。第三个可能是编排开销。Agent Teams 的消息传递、状态同步都是有开销的。如果编排逻辑太复杂开销可能超过实际干活的时间。解决方法是简化编排减少不必要的消息和同步。第四个可能是agent 本身的效率。有些 agent 的任务定义得太宽泛导致它要处理大量信息才能做决策。解决方法是把任务拆得更细让每个 agent 的任务更聚焦。问题现象可能原因排查方法解决方向agent 不协作角色描述模糊检查角色定义细化职责边界上下文丢失窗口超限查看上下文长度定期总结、外部存储状态不一致多份状态源对比各 agent 认知建立单一事实来源跑得慢API 限流查看调用日志控制并发数跑得慢本地资源瓶颈监控 CPU/IO串行化重 IO 操作产出冲突文件未隔离检查文件写记录文件级隔离、加锁5.4 多 Agent 场景下的安全边界多 agent 场景下安全边界比单 agent 更重要。因为多个 agent 同时操作一个 agent 的误操作可能被其他 agent 放大。第一道防线是权限控制。不是每个 agent 都需要完整的文件读写权限。比如一个只负责生成文档的 agent就不需要写代码文件的权限。在配置里给每个 agent 设置最小必要权限能大幅降低误操作的风险。第二道防线是操作审计。所有 agent 的关键操作都要记录包括改了哪些文件、跑了哪些命令、调用了哪些 API。出问题的时候审计日志是追溯的唯 一依据。第三道防线是沙箱隔离。对于风险较高的操作比如跑测试、执行脚本可以在沙箱环境里跑避免影响主工作区。Claude Code 支持在容器或者虚拟机里运行多 agent 场景下建议开启这个隔离。第四道防线是人工确认。对于不可逆的操作比如删除文件、推送代码设置人工确认环节。不要完全信任 agent 的判断尤其是在多 agent 协作的复杂场景下。注意多 agent 场景下一个 agent 的 prompt injection 风险会被放大。如果某个 agent 读取了不可信的外部内容比如用户输入、第三方文档恶意内容可能通过这个 agent 传播到其他 agent。所以对读取外部内容的 agent要格外注意输入过滤。6. 从单线程到多线程的迁移路径6.1 什么场景值得上多 Agent不是所有场景都值得上多 agent。多 agent 有它的开销如果任务本身很简单上多 agent 反而是负优化。值得上多 agent 的场景有几个特征。第一是任务可以并行比如同时处理多个独立的文件、多个独立的查询。第二是任务需要多角色协作比如开发流程里的设计、实现、审查、测试。第三是任务规模大单 agent 的上下文装不下需要拆分。第四是任务对质量要求高需要多个 agent 交叉检查。不值得上多 agent 的场景也很明确。任务简单、串行依赖强、上下文需求小、质量要求一般的场景单 agent 就够了。强行上多 agent你会花大量时间在编排和调试上收益还不如单 agent。我的判断标准是如果单 agent 做这个任务上下文经常超限或者你经常需要手动在多个任务之间切换那就值得考虑多 agent。否则先用单 agent 把事做完再说。6.2 渐进式迁移的实操建议从单 agent 迁移到多 agent不要一步到位。我推荐渐进式的路径。第一步先识别可并行的子任务。把当前用单 agent 做的任务拆解成几个可以独立完成的子任务。这一步不需要真的上多 agent只是先想清楚任务的结构。第二步用 Agent View 做并行。把识别出的子任务分别交给独立的 agent 去做。这个阶段你还是调度员手动管理各个 agent。目的是验证任务拆分的合理性以及各个子任务的产出质量。第三步引入 Agent Teams 做协作。当并行跑顺了之后再引入团队协作机制让 agent 之间自动传递信息、互相检查。这个阶段你要定义角色、依赖关系、消息机制。第四步用 Polter 做编排。当团队协作跑顺了之后用 Polter 这类工具把整个流程固化下来变成可重复执行的工作流。每一步都要确保上一步跑稳了再进入下一步。跳步的后果是出问题的时候你不知道是哪一层的问题调试成本会非常高。6.3 团队规模与任务复杂度的匹配最后一个实操建议是关于团队规模的。多 agent 团队不是越大越好团队规模和任务复杂度要匹配。任务复杂度低的时候2 到 3 个 agent 就够了。比如一个简单的功能开发一个写代码、一个审查足矣。任务复杂度中等的时候3 到 4 个 agent 比较合适可以加上测试和文档。任务复杂度高的时候可以考虑 5 个 agent但要非常小心编排开销。我个人的经验是团队规模的上限是 5 个。超过 5 个协作开销会超过并行带来的收益而且你会发现自己大部分时间都在处理 agent 之间的协调问题而不是在推进实际任务。还有一个经验是团队规模要随任务动态调整。不要一开始就定死一个 5 人团队而是根据当前任务的需要动态地增减 agent。简单任务用 2 个复杂任务用 4 个这样资源利用效率最高。我在实际使用中发现多 agent 玩法的价值不在于开得多而在于开得准。一个配置得当的 3 人团队产出质量往往比一个配置混乱的 5 人团队高得多。关键是把每个 agent 的职责定义清楚把协作规则定明白剩下的就是让它们自己跑。跑的过程中你会不断发现可以优化的地方比如某个 agent 的任务太重、某个消息触发太频繁、某个依赖关系配错了这些都是迭代优化的机会。多跑几次你就能找到适合自己项目的多 agent 配置。
返回列表