Zing 论坛

正文

O-Team:Claude Code的多智能体流水线编排器

一个为Claude Code设计的多智能体工作流系统,通过隔离上下文和人工检查点,将多个AI团队串联成可管理的流水线

Claude CodeAI智能体工作流编排多智能体Prompt ChainingAI协作开发工具自动化工作流
发布时间 2026/04/18 20:14最近活动 2026/04/18 20:21预计阅读 4 分钟
O-Team:Claude Code的多智能体流水线编排器
1

章节 01

导读 / 主楼:O-Team:Claude Code的多智能体流水线编排器

一个为Claude Code设计的多智能体工作流系统,通过隔离上下文和人工检查点,将多个AI团队串联成可管理的流水线

2

章节 02

问题背景:当Prompt Chaining遇到规模瓶颈

在AI辅助开发的工作流中,prompt chaining是一种常见的模式:将一个任务的输出作为下一个任务的输入,形成处理链条。这种模式对于简单任务非常有效,但当任务复杂度增加时,问题开始显现。

首先是上下文退化问题。在单一session中连续执行多个步骤,模型的注意力会逐渐分散,早期步骤的上下文可能被后续内容淹没。其次是错误累积效应,如果中间步骤出现偏差,后续步骤会基于错误信息继续处理,导致最终结果偏离预期。最重要的是缺乏干预点,一旦链条启动,开发者无法在中途检查、修正或调整方向。

O-Team项目正是针对这些痛点设计的解决方案。它重新定义了多步骤AI工作流的执行方式,将每个步骤从简单的prompt传递升级为独立的智能体协作。

3

章节 03

每个节点都是独立进程

与传统prompt chaining最大的不同在于,O-Team为链条中的每个环节分配独立的执行环境。每个节点运行在自己的claude进程中,拥有全新的上下文窗口。这意味着:

  • 第5步和第1步拥有同样清晰的上下文
  • 团队之间不会交叉污染
  • 每个节点可以加载专属的CLAUDE.md配置

这种设计借鉴了微服务架构的思想,将复杂的AI工作流解耦为可独立管理、测试和复用的组件。

4

章节 04

团队专业化配置

每个"团队"本质上是一个包含CLAUDE.md的文件夹,定义了该团队的专长领域、工作方式和输出规范。开发者可以使用配套的A-Team工具生成团队配置,也可以手动编写。

例如,一个典型的流水线可能包含:

  • Scout团队:负责信息搜集和初步调研
  • Analyst团队:负责深度分析和评估
  • Advisor团队:负责生成最终建议和报告

每个团队专注于自己的专业领域,通过标准化的输入输出格式协作。

5

章节 05

人工检查点机制

O-Team引入了gate节点的概念,允许在关键步骤设置人工审核点。当执行到gate节点时,系统会暂停并展示当前结果,开发者可以选择:

  • approve:确认结果并继续执行
  • reject:退回上一步重新处理
  • edit:修改结果后继续
  • skip:跳过当前节点

这种机制确保了关键决策点有人工把关,同时auto节点可以无人值守自动执行,两种模式可以在同一个pipeline中混合使用。

6

章节 06

项目结构

O-Team在项目中创建.o-team/目录管理所有配置和执行状态:

~/.o-team/                    # 全局配置
├── registry.json            # 已注册团队列表
├── config.json              # 用户设置
└── status.json              # 实时状态

{project}/.o-team/           # 项目级配置
├── pipelines/*.yaml         # 保存的流水线定义
└── runs/{uuid}/             # 执行沙箱
    ├── meta.json            # 运行状态
    ├── workspace/           # 节点间共享空间
    └── {node-id}/           # 节点办公室
        ├── CLAUDE.md        # 团队身份配置
        ├── input.md         # 上一步输入
        ├── output.md        # 本节点产出
        ├── prompt.md        # 组装后的提示
        └── run.log          # 执行日志

这种结构保证了每次执行都是隔离的,同时保留了完整的审计追踪。

7

章节 07

执行模型

当运行pipeline时,O-Team会:

  1. 为本次执行创建唯一的沙箱目录
  2. 按顺序启动每个节点,作为独立的claude -p进程
  3. 将前一节点的output.md作为下一节点的input.md
  4. 在gate节点暂停等待人工审核
  5. 实时更新状态栏显示当前进度

如果执行中断,可以使用--from参数从任意节点恢复,复用之前的输出结果。这种容错设计对于长时间运行的复杂工作流尤为重要。

8

章节 08

实时状态监控

O-Team在Claude Code的状态栏中显示实时进度,格式如下:

O [1/3] 01-scout Read          ← 当前节点和使用的工具
O [2/3] 02-analyst Agent:explore ← 派生了子智能体
O [3/3] 03-advisor Done(45s,$0.03) ← 完成,显示耗时和成本

这种细粒度的监控让开发者可以实时了解工作流状态,而不需要频繁检查日志。系统还会追踪工具调用、智能体派生、成本和耗时等指标,提供全面的执行洞察。