AgentHarness 课程

第三十二课:多代理并行

1.0K字·3分钟·
同时运行多个编码任务任务管理资源分配

学习目标

  • 理解多代理并行的概念和价值
  • 掌握任务创建和管理方法
  • 了解资源分配策略

一、什么是多代理并行

多代理并行是 Codex App 的核心功能,允许同时运行多个编码代理,每个代理处理不同的任务。

1.1 传统方式 vs 多代理

传统方式:

  • 一次只能处理一个任务
  • 等待任务完成才能开始下一个
  • 效率受限于单任务速度

多代理方式:

  • 同时处理多个任务
  • 任务并行执行
  • 效率成倍提升

二、使用场景

2.1 同时修复多个 Bug

  • 代理 1:修复登录 Bug
  • 代理 2:修复支付 Bug
  • 代理 3:修复显示 Bug

2.2 并行开发多个功能

  • 代理 1:开发用户模块
  • 代理 2:开发订单模块
  • 代理 3:开发报表模块

2.3 一边开发一边测试

  • 代理 1:开发新功能
  • 代理 2:运行测试
  • 代理 3:代码审查

三、任务管理

3.1 创建任务

在 App 中点击"New Task"或使用快捷键创建新任务。

3.2 查看任务状态

左侧面板显示所有任务的状态:

  • 运行中
  • 等待中
  • 已完成
  • 出错

3.3 切换任务

点击左侧面板中的任务即可切换。

3.4 终止任务

右键任务选择"Terminate"或使用快捷键。

四、资源分配

4.1 独立上下文

每个代理有独立的上下文,互不干扰。

4.2 独立沙盒

每个代理在独立的沙盒中运行,互不影响。

4.3 系统资源

系统会自动分配 CPU 和内存资源给各代理。

五、最佳实践

5.1 合理分配任务

将大任务拆分为多个小任务,分配给不同代理。

5.2 避免冲突

确保各代理的任务不会相互冲突(如修改同一文件)。

5.3 监控进度

定期检查各代理的进度,及时处理问题。

六、本课小结

要点说明
多代理并行同时运行多个编码任务
使用场景多 Bug 修复、并行开发、开发+测试
任务管理创建、查看、切换、终止
资源分配独立上下文、独立沙盒

下一步

下一课我们将了解 Computer Use 功能。