Type: concept
Confidence: 0.75
Created: 2026-04-18
Updated: 2026-04-18
Tags: Agent系统架构模式多Agent

Agent可组合性

概述

通过标准化协议(如 MCP)使 Agent 实例既能调用其他工具,又能将自身暴露为工具,从而在更大系统中作为可插拔节点被组合和编排的架构属性。

关键内容

  1. 核心机制:Agent 同时具备双重身份——作为 Client 消费外部工具,作为 Server 暴露自身能力。这种双向性使 Agent 可以像乐高积木一样被任意组合。

  2. 实现路径父级 Orchestrator Agent ├── 调用 codex_exec("写测试") → Codex 子 Agent ├── 调用 codex_exec("生成文档") → Codex 子 Agent └── 调用 codex_review("检查PR") → Codex 子 Agent 父 Agent 负责协调和任务分解Codex 作为执行节点被动态调用。

  3. 协议依赖:依赖 MCP 等标准化协议实现解耦。任何支持 MCP 的 Agent 都可以被任何支持 MCP 的 Orchestrator 发现和调用,无需定制集成代码。

  4. Orchestrator-Subagent-Pattern 的关系:可组合性是实现编排模式的底层能力。Orchestrator 模式是顶层架构设计,可组合性确保子 Agent 可以被不同父级复用。

  5. 工程意义

  6. 工具集成配置:从"写集成代码"变成"写配置文件"
  7. Agent 复用:同一 Codex 实例可被 Cursor、父级 Agent、CI 流水线等不同消费者调用
  8. 生态效应:类似 USB-C 标准,协议统一后工具和服务自动可插拔

来源

相关