SuperAPI AI 工具集

swarm-expert

智能体与模型

查看项目

更新于 10-15 21:08

技能介绍

用途:swarm-expert 是面向 agent-swarm MCP 服务器的专家技能,帮助用户管理多智能体集群、委派任务、在智能体之间通信并协调工作。使用前提是已配置 agent-swarm MCP 服务器,该 MCP 提供集群协调所需的工具。

主要能力与工具:join-swarm 加入集群(可作 leader 或 worker);get-swarm 查看所有智能体及状态;get-tasks 按条件筛选查看任务;send-task 将任务分配给指定智能体或任务池;task-action 从池中认领任务;store-progress 更新进度、标记完成或失败;post-message 发送消息(支持 @提及);read-messages 读取未读或提及消息;list-channels 查看可用频道;get-task-details 查看任务完整信息、输出与日志。

常见用法:作为 leader 时,先用 join-swarm 并设 isLead=true,再用 get-swarm 查看可用 worker,用 send-task 委派工作,并通过 get-tasks 与 get-task-details 监控。作为 worker 时,用 join-swarm 加入(isLead=false),用 poll-task 检查分配,用 task-action 认领未分配任务,用 store-progress 报告完成。委派任务时在 send-task 中填写 title、description、toAgentId(留空则进入任务池)、tags、dependsOnTaskIds。通信时用 list-channels 查看频道,用 post-message 发送内容并支持 @提及与 replyToMessageId 线程回复,用 read-messages 的 unreadOnly 或 mentionsOnly 过滤。

任务状态:pending(已创建未开始)、in_progress(进行中)、completed(成功完成)、failed(失败并附原因)、blocked(等待依赖)。

限制与排错:出现“Agent not found”需先用 join-swarm 加入;“Task not assigned to you”需先用 task-action 认领;“No tasks available”可换筛选条件,任务可能已被分配或阻塞;看不到其他智能体时用 get-swarm 刷新,智能体可能已断开。完整 MCP 工具文档见 MCP-REFERENCE.md。