async execution

异步执行模式允许子 Agent 在后台运行,主 Agent 可以继续其他工作。

设计理念

问题

某些任务耗时很长:

  • 运行完整测试套件

  • 分析大型代码库

  • 生成文档

同步等待会阻塞主 Agent。

解决方案

后台执行 + 状态查询:

主 Agent → 启动子 Agent → 继续工作

         后台执行

         完成后通知

核心实现

后台执行

独立进程

进度跟踪

状态查询

检查状态

等待完成

Worktree 隔离

为什么需要 Worktree?

异步 Agent 可能修改文件,需要隔离:

  • 避免冲突

  • 可以回滚

  • 并行执行

创建 Worktree

合并更改

使用示例

长时间任务

下一步

  • 探索 Swarm 模式 的多 Agent 协作

  • 了解 Worktree 隔离 的详细实现

  • 查看 Coordinatorarrow-up-right 的任务编排