编排器设计技能Skill orchestrator-design

该技能专注于设计和管理O-Agent系统,用于编排多代理车队,实现代理的创建、命令、监控和删除,提供统一接口以优化任务执行和资源管理。关键词:多代理编排、AI智能体管理、架构设计、工作流协调、代理生命周期、可观测性、编排器系统。

AI智能体 0 次安装 0 次浏览 更新于 3/11/2026

名称: 编排器设计 描述: 设计用于多代理车队管理的O-Agent系统。在构建编排器代理、设计多代理架构或创建代理车队控制的统一接口时使用。 允许工具: Read, Grep, Glob

编排器设计技能

设计用于管理专业化代理车队的O-Agent(编排器代理)系统。

目的

指导编排器系统的架构设计,该系统通过单一统一接口创建、命令、监控和删除专业化代理。

使用时机

  • 设计多代理系统
  • 构建车队管理架构
  • 创建可扩展的代理工作流
  • 实现单一接口模式

前提条件

  • 理解三大支柱(@three-pillars-orchestration.md)
  • 熟悉代理生命周期模式(@agent-lifecycle-crud.md)
  • 访问Claude Agent SDK文档

SDK要求

实施说明:编排器模式需要具有自定义MCP工具的Claude Agent SDK。Claude Code子代理无法生成其他子代理。

设计流程

步骤1:定义编排范围

回答以下问题:

  • 将编排哪些工作流?
  • 需要哪些代理类型?
  • 预期规模是什么?
  • 需要什么可观测性?

输出:范围文档(需求和约束)

步骤2:设计代理模板

针对每种需要的代理类型:

模板 目的 模型 工具
scout-fast 快速侦察 Haiku Read, Glob, Grep
builder 代码实现 Sonnet Read, Write, Edit, Bash
reviewer 代码审查 Sonnet Read, Grep, Glob, Bash
planner 任务规划 Sonnet Read, Glob, Grep

模板结构

---
name: template-name
description: 此代理的功能
tools: [tool1, tool2]
model: sonnet|haiku
---

# 系统提示

[代理特定指令]

步骤3:设计编排器系统提示

编排器需要一个特定的身份:

# 编排器代理

## 目的
管理和协调专业化代理以完成复杂任务。
您不直接执行工作——您编排其他代理。

## 能力
- 从模板创建专业化代理
- 用详细提示命令代理
- 监控代理进度
- 聚合和报告结果
- 工作完成后删除代理

## 工作流模式
1. 分析任务需求
2. 创建适当的代理
3. 用详细指令命令代理
4. 监控进度
5. 聚合结果
6. 报告给用户
7. 删除代理

## 上下文保护
- 保持您的上下文专注于编排
- 将详细工作委托给专业化代理
- 不直接读取文件
- 不编写代码

步骤4:定义管理工具

设计用于代理管理的MCP工具:

工具 目的 参数
create_agent 启动新代理 template, name
command_agent 向代理发送提示 agent_id, prompt
check_agent_status 获取代理进度 agent_id
list_agents 查看所有活跃代理 -
delete_agent 清理代理 agent_id
read_agent_logs 查看代理响应 agent_id

步骤5:设计可观测性层

要跟踪的关键指标:

指标 目的
代理状态 了解运行中的内容
上下文使用 监控令牌消耗
成本 跟踪每个代理的花费
工具调用 查看代理正在做什么
结果 验证输出
时间 测量执行持续时间

可观测性组件

  1. 代理卡片 - 每个代理的状态、模型、上下文、成本
  2. 事件流 - 所有活动的实时日志
  3. 成本跟踪 - 每个代理和总成本
  4. 结果检查器 - 消耗/产生的资产
  5. 日志查看器 - 可筛选的活动历史

步骤6:设计工作流阶段

标准编排工作流:

阶段1:侦察
├── 创建侦察代理(并行)
├── 命令每个代理具体区域
├── 监控直到完成
└── 聚合发现

阶段2:构建
├── 创建构建代理
├── 命令其使用侦察报告
├── 监控实施
└── 聚合变更

阶段3:审查
├── 创建审查代理
├── 命令其验证实施
├── 监控审查
└── 生成最终报告

清理:删除所有代理

步骤7:规划部署架构

SDK实施所需的组件:

组件 目的
Claude Agent SDK 核心编排
MCP服务器 代理管理工具
数据库 代理状态持久化
WebSocket 实时更新
UI/CLI 用户界面

输出格式

设计编排器系统时,提供:

## 编排器系统设计

**名称**:[系统名称]
**目的**:[1-2句话]
**规模**:[预期代理数量和并发性]

### 代理模板

| 模板 | 目的 | 模型 | 工具 |
| --- | --- | --- | --- |
| ... | ... | ... | ... |

### 编排器配置

**系统提示**:[包含或文件引用]
**管理工具**:[MCP工具列表]
**可观测性**:[指标和组件]

### 工作流设计

[包含代理创建/删除点的阶段图]

### 架构

[带有组件的部署图]

### 实施说明

[SDK考虑、约束、扩展因素]

设计检查清单

  • [ ] 编排范围已定义
  • [ ] 代理模板已设计
  • [ ] 编排器系统提示已编写
  • [ ] 管理工具已指定
  • [ ] 可观测性层已规划
  • [ ] 工作流阶段已设计
  • [ ] 部署架构已规划

反模式

避免 原因 替代方案
编排器执行工作 上下文污染 委托一切
缺少可观测性 盲目操作 跟踪所有指标
保留死代理 资源浪费 完成后删除
无生命周期管理 无法扩展 CRUD操作
通用代理 工作不集中 专业化模板

交叉引用

  • @three-pillars-orchestration.md - 框架基础
  • @single-interface-pattern.md - O-Agent架构
  • @agent-lifecycle-crud.md - 生命周期管理
  • @multi-agent-context-protection.md - 上下文边界
  • @results-oriented-engineering.md - 结果模式

版本历史

  • v1.0.0 (2025-12-26):初始发布

最后更新

日期: 2025-12-26 模型: claude-opus-4-5-20251101