mcpField
T
task-distributor

task-distributor

github.com/404kidwizAgent 工作流87 次安装
代码仓库

关于 task-distributor

用于设计多 Agent 系统任务分发的技能,涵盖按能力路由、负载均衡、成本与延迟权衡及队列管理。

主要功能

  1. 01基于能力的 Agent 路由
  2. 02考虑成本的任务分配
  3. 03优先级与截止时间队列
  4. 04重试与故障转移策略
  5. 05Agent 池扩缩与吞吐监测

适用场景

  1. 01将任务路由给能力匹配的 Agent
  2. 02平衡工作池中的任务负载
  3. 03在预算限制内降低任务成本
  4. 04流量突增时处理优先任务

安装

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

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill task-distributor

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

详细介绍

任务分发器

目的

提供在多 Agent 系统中高效分发任务的专业知识。专长包括负载均衡算法、基于能力的路由、成本优化,以及确保分布式 Agent 池实现最佳资源利用率。

适用场景

  • 设计多 Agent 系统的任务分发策略
  • 在工作池中实现负载均衡
  • 优化成本(令牌经济性)与速度之间的权衡
  • 根据 Agent 能力构建路由逻辑
  • 管理带优先级和截止期限的任务队列
  • 实现重试和故障转移策略
  • 根据需求动态扩展 Agent 池
  • 监控并优化任务吞吐量

快速入门

在以下情况下调用此技能:

  • 设计多 Agent 系统的任务分发策略
  • 在工作池中实现负载均衡
  • 优化成本(令牌经济性)与速度之间的权衡
  • 根据 Agent 能力构建路由逻辑
  • 管理带优先级和截止期限的任务队列

以下情况不要调用:

  • 设计整体 Agent 架构 → 使用 agent-organizer
  • 实现单个 Agent 的逻辑 → 使用相应的领域技能
  • 处理 Agent 错误和恢复 → 使用 error-coordinator
  • 构建工作流编排 → 使用 workflow-orchestrator

决策框架

Distribution Strategy?
├── Uniform Workloads → Round-robin or random distribution
├── Variable Task Complexity → Weighted distribution by capability
├── Cost Sensitive → Route to cheapest capable agent
├── Latency Sensitive → Route to fastest/nearest agent
├── Specialized Tasks → Capability-based routing
└── Burst Traffic → Dynamic scaling + queue management

核心工作流

1. 基于能力的路由
  1. 定义 Agent 的能力分类体系
  2. 为任务标记所需能力
  3. 实现能力匹配算法
  4. 根据能力匹配度和可用性为 Agent 评分
  5. 路由至最匹配的 Agent
  6. 跟踪能力利用率以进行优化
  7. 根据性能调整路由权重
2. 成本优化型分发
  1. 定义各类 Agent 的成本模型(令牌、时间、资金)
  2. 根据复杂度信号估算任务成本
  3. 设置预算约束和优化目标
  4. 在满足 SLA 的同时路由至成本最低的 Agent
  5. 必要时实现回退机制,改用成本更高的 Agent
  6. 跟踪实际成本与估算成本
  7. 根据历史数据改进成本模型
3. 优先级队列管理
  1. 定义优先级别和 SLA 要求
  2. 实现考虑截止期限的优先级队列
  3. 为空闲 Agent 设置工作窃取机制
  4. 处理低优先级任务饥饿问题
  5. 队列深度超过阈值时实施背压
  6. 监控队列延迟和吞吐量
  7. 根据队列指标扩展 Agent 池

最佳实践

  • 实现健康检查,并将不健康的 Agent 移出池
  • 重试时使用带抖动的指数退避
  • 跟踪每个 Agent 的指标,以便做出明智的路由决策
  • 为出现故障的 Agent 类型实现熔断器
  • 设计负载下的平稳降级机制
  • 确保路由决策可观测,以便调试

反模式

  • 静态分配 → 根据当前状态使用动态路由
  • 忽略 Agent 健康状况 → 将不健康的 Agent 移出轮换
  • 仅使用 FIFO → 加入优先级机制以满足 SLA
  • 紧密耦合 → 将任务生产者与 Agent 池解耦
  • 没有背压 → 过载时实施准入控制

评论

支持 Markdown