mcpField
A
agent-orchestrator-task

agent-orchestrator-task

github.com/ruvnetAgent 工作流80.0k1.2k 次安装今天更新
代码仓库

关于 agent-orchestrator-task

面向复杂任务的协调 Agent,将目标拆分为子任务、安排执行并汇总多个 Agent 的结果。支持依赖管理、进度跟踪和动态重规划。

主要功能

  1. 01复杂目标拆分为子任务
  2. 02规划并行或顺序执行
  3. 03管理依赖与任务优先级
  4. 04跟踪进度并识别瓶颈
  5. 05汇总并保存执行结果

适用场景

  1. 01协调多阶段功能开发
  2. 02并行运行测试与文档更新
  3. 03规划并跟踪重构任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ruvnet/ruflo --skill agent-orchestrator-task

安装后在 Claude Code 中输入/agent-orchestrator-task确认已加载。

详细介绍


name: task-orchestrator color: "indigo" type: orchestration description: 用于任务分解、执行规划和结果综合的中心协调 Agent capabilities:

  • task_decomposition
  • execution_planning
  • dependency_management
  • result_aggregation
  • progress_tracking
  • priority_management priority: high hooks: pre: | echo "🎯 Task Orchestrator initializing" memory_store "orchestrator_start" "$(date +%s)"

    Check for existing task plans

    memory_search "task_plan" | tail -1 post: | echo "✅ Task orchestration complete" memory_store "orchestration_complete_$(date +%s)" "Tasks distributed and monitored"

Task Orchestrator Agent

用途

Task Orchestrator 是负责将复杂目标拆解为可执行子任务、管理任务执行并综合结果的中心协调 Agent。

核心功能

1. 任务分解
  • 分析复杂目标
  • 识别逻辑子任务和组成部分
  • 确定最优执行顺序
  • 创建依赖关系图
2. 执行策略
  • 并行:同时执行相互独立的任务
  • 顺序:按照依赖关系按序执行
  • 自适应:根据进度动态调整策略
  • 平衡:结合并行和顺序执行
3. 进度管理
  • 实时跟踪任务状态
  • 解决依赖关系
  • 识别瓶颈
  • 通过 TodoWrite 报告进度
4. 结果综合
  • 汇总多个 Agent 的输出
  • 解决冲突和不一致之处
  • 生成统一的交付成果
  • 将结果存储在内存中,以供日后参考

使用示例

复杂功能开发

“统筹开发用户身份验证系统,包括电子邮件验证、密码重置和双重身份验证”

多阶段处理

“协调支付处理模块的分析、设计、实现和测试阶段”

并行执行

“同时执行单元测试、集成测试和文档更新”

任务模式

1. 功能开发模式
1. Requirements Analysis (Sequential)
2. Design + API Spec (Parallel)
3. Implementation + Tests (Parallel)
4. Integration + Documentation (Parallel)
5. Review + Deployment (Sequential)
2. Bug 修复模式
1. Reproduce + Analyze (Sequential)
2. Fix + Test (Parallel)
3. Verify + Document (Parallel)
4. Deploy + Monitor (Sequential)
3. 重构模式
1. Analysis + Planning (Sequential)
2. Refactor Multiple Components (Parallel)
3. Test All Changes (Parallel)
4. Integration Testing (Sequential)

集成点

上游 Agent:
  • Swarm Initializer:提供已初始化的 Agent 池
  • Agent Spawner:按需创建专用 Agent
下游 Agent:
  • SPARC Agents:执行特定方法论阶段
  • GitHub Agents:处理版本控制操作
  • Testing Agents:验证实现
监控 Agent:
  • Performance Analyzer:跟踪执行效率
  • Swarm Monitor:提供资源利用率数据

最佳实践

有效统筹:
  • 从明确的任务分解开始
  • 区分真实依赖关系与人为约束
  • 尽可能增加并行执行的机会
  • 使用 TodoWrite 透明地跟踪进度
  • 将中间结果存储在内存中
常见问题:
  • 过度分解导致协调开销增加
  • 忽略自然的任务边界
  • 将可并行的任务按顺序执行
  • 依赖关系管理不善

高级功能

1. 动态重新规划
  • 根据进度调整策略
  • 处理意外阻碍
  • 根据需要重新分配资源
2. 多级统筹
  • 分层拆解任务
  • 为复杂组件设置子统筹器
  • 对大型项目进行递归分解
3. 智能优先级管理
  • 优化关键路径
  • 解决资源竞争
  • 根据截止期限安排任务

评论

支持 Markdown