Install
openclaw skills install yuyonghao-agent-swarmManages multi-agent swarms with coordination, task sharding, self-organization, emergent behavior, and real-time monitoring for intelligent collective action.
openclaw skills install yuyonghao-agent-swarmAgent 群体智能核心系统,实现真正的群体智能能力,包括群体协调、任务分片、自组织和涌现行为。
npm install
const { SwarmCoordinator, TaskSharder, SelfOrganizer, SwarmMonitor } = require('./src');
// 创建群体协调器
const swarm = new SwarmCoordinator({
maxAgents: 100,
consensusThreshold: 0.7,
communicationProtocol: 'broadcast'
});
// 创建群体
const swarmId = swarm.createSwarm({
name: 'code-generation-swarm',
specialization: 'code'
});
// 添加 Agent
swarm.addAgent(swarmId, {
id: 'agent-1',
capabilities: ['javascript', 'python'],
capacity: 5
});
// 执行任务
const result = await swarm.executeTask(swarmId, {
type: 'generate-code',
input: 'Create a web server',
shardStrategy: 'parallel'
});
maxAgents (number): 最大 Agent 数量consensusThreshold (number): 共识阈值 (0-1)communicationProtocol (string): 通信协议 ('broadcast' | 'gossip' | 'direct')createSwarm(config) - 创建新群体destroySwarm(swarmId) - 销毁群体addAgent(swarmId, agent) - 添加 AgentremoveAgent(swarmId, agentId) - 移除 AgentexecuteTask(swarmId, task) - 执行任务reachConsensus(swarmId, proposal) - 达成共识shard(taskConfig) - 分解任务assign(shards, agents) - 分配分片merge(results) - 合并结果getDependencies(shardId) - 获取依赖assignRoles(agents, config) - 分配角色adapt(swarm, config) - 自适应调整reorganize(swarmId) - 重新组织handleFailure(swarmId, agentId) - 处理故障collectiveDecision(swarm, options) - 集体决策recognizePattern(data) - 模式识别learnFromExperience(experience) - 群体学习detectEmergence(swarm) - 检测涌现getMetrics(swarmId) - 获取指标detectAnomalies(swarmId) - 异常检测getVisualization(swarmId) - 获取可视化数据exportReport(swarmId) - 导出报告npm test
MIT