Swarm Orchestration — скилл для Claude Code: координация
Скилл для управления роями агентов с параллельным выполнением задач, динамической топологией и автоматической балансировкой нагрузки. Нужен, когда одного агента недостаточно и требуется координировать специалистов разного профиля.
npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-codeЧто делает Swarm Orchestration
Скилл Swarm Orchestration использует agentic-flow для построения сложных многоагентных систем. Поддерживает три режима топологии: mesh (равноправные агенты), hierarchical (архитектор + исполнители) и adaptive (автоматический выбор в зависимости от задачи). Задачи распределяются параллельно или по конвейеру — например, архитектор проектирует API, кодер реализует, тестер пишет тесты, ревьюер проверяет.
Агенты общаются через общую память, что позволяет им обмениваться схемами, контекстом и результатами. Встроенная балансировка нагрузки следит за загруженностью каждого агента и перераспределяет работу. Если агент упадёт, система автоматически переназначит его задачу другому. Требует agentic-flow v1.5.11+ и Node.js 18+.
Инициализация происходит через команды npx agentic-flow hooks: выбираешь топологию, запускаешь агентов нужных типов, запускаешь orchestrate. Есть встроенное логирование метрик — throughput, latency, success rate, использование ресурсов. Хуки pre-task и post-task обеспечивают автоматическую синхронизацию и восстановление сессий.
Какие задачи решает
- Параллелизировать независимые этапы разработки (фронт, бэк, тесты одновременно)
- Распределить сложную задачу между специализированными агентами
- Восстановить рой после сбоя агента без потери прогресса
- Уравновесить нагрузку между агентами с разной производительностью
- Согласовать результаты разных агентов в единую систему
Примеры запросов агенту
- Запусти свирл с тремя агентами, параллельно построй API, фронт и тесты
- Инициализируй иерархическую топологию с архитектором в центре
- Запусти autoOrchestrate с целью «Build production-ready API» и лимитом 3600 секунд
Как установить Swarm Orchestration
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-code2Вручную: положить файлы
~/.claude/skills/swarm-orchestration/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swarm-orchestration/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-orchestration -a codex2Вручную: положить файлы
.agents/skills/swarm-orchestration/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-orchestration -a cursor2Вручную: положить файлы
.cursor/skills/swarm-orchestration/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo swarm-orchestration2Вручную: положить файлы
.github/skills/swarm-orchestration/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-orchestration -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path v3/@claude-flow/cli/.claude/skills/swarm-orchestrationВручную: положить файлы
.devin/skills/swarm-orchestration/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-orchestration -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора104
Весь набор →Похожие
Вопросы о Swarm Orchestration
Как установить Swarm Orchestration в Claude Code?
Выполни npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-code, потом проверь установку в ~/.claude/skills/swarm-orchestration/SKILL.md.
Что делает Swarm Orchestration?
Управляет роем агентов: распределяет задачи параллельно или по конвейеру, балансирует нагрузку, восстанавливает систему после сбоев, синхронизирует общее состояние через память.
Какие топологии поддерживает скилл?
Mesh (равноправные агенты общаются напрямую), hierarchical (центральный координатор + исполнители) и adaptive (система сама выбирает топологию по сложности задачи).
Исходный текст
SKILL.md · MIT
---
name: "Swarm Orchestration"
description: "Orchestrate multi-agent swarms with agentic-flow for parallel task execution, dynamic topology, and intelligent coordination. Use when scaling beyond single agents, implementing complex workflows, or building distributed AI systems."
---
# Swarm Orchestration
## What This Skill Does
Orchestrates multi-agent swarms using agentic-flow's advanced coordination system. Supports mesh, hierarchical, and adaptive topologies with automatic task distribution, load balancing, and fault tolerance.
## Prerequisites
- agentic-flow v1.5.11+
- Node.js 18+
- Understanding of distributed systems (helpful)
## Quick Start
```bash
# Initialize swarm
npx agentic-flow hooks swarm-init --topology mesh --max-agents 5
# Spawn agents
npx agentic-flow hooks agent-spawn --type coder
npx agentic-flow hooks agent-spawn --type tester
npx agentic-flow hooks agent-spawn --type reviewer
# Orchestrate task
npx agentic-flow hooks task-orchestrate \
--task "Build REST API with tests" \
--mode parallel
```
## Topology Patterns
### 1. Mesh (Peer-to-Peer)
```typescript
// Equal peers, distributed decision-making
await swarm.init({
topology: 'mesh',
agents: ['coder', 'tester', 'reviewer'],
communication: 'broadcast'
});
```
### 2. Hierarchical (Queen-Worker)
```typescript
// Centralized coordination, specialized workers
await swarm.init({
topology: 'hierarchical',
queen: 'architect',
workers: ['backend-dev', 'frontend-dev', 'db-designer']
});
```
### 3. Adaptive (Dynamic)
```typescript
// Automatically switches topology based on task
await swarm.init({
topology: 'adaptive',
optimization: 'task-complexity'
});
```
## Task Orchestration
### Parallel Execution
```typescript
// Execute tasks concurrently
const results = await swarm.execute({
tasks: [
{ agent: 'coder', task: 'Implement API endpoints' },
{ agent: 'frontend', task: 'Build UI components' },
{ agent: 'tester', task: 'Write test suite' }
],
mode: 'parallel',
timeout: 300000 // 5 minutes
});
```
### Pipeline Execution
```typescript
// Sequential pipeline with dependencies
await swarm.pipeline([
{ stage: 'design', agent: 'architect' },
{ stage: 'implement', agent: 'coder', after: 'design' },
{ stage: 'test', agent: 'tester', after: 'implement' },
{ stage: 'review', agent: 'reviewer', after: 'test' }
]);
```
### Adaptive Execution
```typescript
// Let swarm decide execution strategy
await swarm.autoOrchestrate({
goal: 'Build production-ready API',
constraints: {
maxTime: 3600,
maxAgents: 8,
quality: 'high'
}
});
```
## Memory Coordination
```typescript
// Share state across swarm
await swarm.memory.store('api-schema', {
endpoints: [...],
models: [...]
});
// Agents read shared memory
const schema = await swarm.memory.retrieve('api-schema');
```
## Advanced Features
### Load Balancing
```typescript
// Automatic work distribution
await swarm.enableLoadBalancing({
strategy: 'dynamic',
metrics: ['cpu', 'memory', 'task-queue']
});
```
### Fault Tolerance
```typescript
// Handle agent failures
await swarm.setResiliency({
retry: { maxAttempts: 3, backoff: 'exponential' },
fallback: 'reassign-task'
});
```
### Performance Monitoring
```typescript
// Track swarm metrics
const metrics = await swarm.getMetrics();
// { throughput, latency, success_rate, agent_utilization }
```
## Integration with Hooks
```bash
# Pre-task coordination
npx agentic-flow hooks pre-task --description "Build API"
# Post-task synchronization
npx agentic-flow hooks post-task --task-id "task-123"
# Session restore
npx agentic-flow hooks session-restore --session-id "swarm-001"
```
## Best Practices
1. **Start small**: Begin with 2-3 agents, scale up
2. **Use memory**: Share context through swarm memory
3. **Monitor metrics**: Track performance and bottlenecks
4. **Enable hooks**: Automatic coordination and sync
5. **Set timeouts**: Prevent hung tasks
## Troubleshooting
### Issue: Agents not coordinating
**Solution**: Verify memory access and enable hooks
### Issue: Poor performance
**Solution**: Check topology (use adaptive) and enable load balancing
## Learn More
- Swarm Guide: docs/swarm/orchestration.md
- Topology Patterns: docs/swarm/topologies.md
- Hooks Integration: docs/hooks/coordination.md
© ruvnet · MIT · ruvnet/ruflo