跳转到正文

Agent Teams

让多个长期成员通过任务、inbox 和独立转录协作。

更新于 查看 Markdown

Agent Teams 用于多个 Agent 需要持续协作的任务。Team 由 lead 和 member 组成,每个成员可以使用不同角色和模型。Team 共享所属 Session 的工作目录;如果整个 Session 创建在 Worktree 内,lead 和 member 都在该隔离目录中工作。

Team member

每个 member 拥有:

  • 独立身份和角色。
  • 独立运行上下文和 transcript。
  • inbox。
  • 当前任务和状态。
  • 可选模型绑定。

成员可以向 lead 或其他成员发送消息。消息进入目标 inbox,不会拼接到所有成员的上下文中。

共享任务

Team 任务记录:

  • pending、in_progress、completing、blocked、completed、failed 和 canceled 状态。
  • assignee。
  • depends_on。
  • 任务描述和结果。

依赖完成后,后续任务才能进入可执行状态。failed 或 canceled 会级联取消仍为 pending 的依赖任务;已经 in_progress 的任务自行结算。completion hook 成功后任务先进入 completing 中间态,由 task_resolve 提交后才结算为 completed。teammate crash 时,处于 completing 中间态的任务被标记为 blocked,in_progress 任务保持原状态由 lead 显式处理。任务状态是 Team 协作真源,不应只依赖自然语言中的“我完成了”。

持久化

Team 配置、任务、inbox 和 member transcript 保存在本地应用数据中。关闭界面不会把已经保存的协作记录变成一段普通聊天文本。

适用范围

Agent Teams 适合长时间协作和明确分工。一次性的并行分析优先使用 Workflow 或多个 Subagent

导航

输入关键词以搜索…

↑↓ 移动↵ 打开Esc 关闭