--- name: Swarm Coordination type: documentation category: swarm description: Specialized swarm coordination agents for claude-code-flow hive-mind system with different topologies --- # Swarm Coordination Agents This directory contains specialized swarm coordination agents designed to work with the claude-code-flow hive-mind system. Each agent implements a different coordination topology and strategy. ## Available Agents ### 1. Hierarchical Coordinator (`hierarchical-coordinator.md`) **Architecture**: Queen-led hierarchy with specialized workers - **Use Cases**: Complex projects requiring central coordination - **Strengths**: Clear command structure, efficient resource allocation - **Best For**: Large-scale development, multi-team coordination ### 2. Mesh Coordinator (`mesh-coordinator.md`) **Architecture**: Peer-to-peer distributed network - **Use Cases**: Fault-tolerant distributed processing - **Strengths**: High resilience, no single point of failure - **Best For**: Critical systems, high-availability requirements ### 3. Adaptive Coordinator (`adaptive-coordinator.md`) **Architecture**: Dynamic topology switching with ML optimization - **Use Cases**: Variable workloads requiring optimization - **Strengths**: Self-optimizing, learns from experience - **Best For**: Production systems, long-running processes ## Coordination Patterns ### Topology Comparison | Feature | Hierarchical | Mesh | Adaptive | |---------|-------------|------|----------| | **Fault Tolerance** | Medium | High | High | | **Scalability** | High | Medium | High | | **Coordination Overhead** | Low | High | Variable | | **Learning Capability** | Low | Low | High | | **Setup Complexity** | Low | High | Medium | | **Best Use Case** | Structured projects | Critical systems | Variable workloads | ### Performance Characteristics ``` Hierarchical: ⭐⭐⭐⭐⭐ Coordination Efficiency ⭐⭐⭐⭐ Fault Tolerance ⭐⭐⭐⭐⭐ Scalability Mesh: ⭐⭐⭐ Coordination Efficiency ⭐⭐⭐⭐⭐ Fault Tolerance ⭐⭐⭐ Scalability Adaptive: ⭐⭐⭐⭐⭐ Coordination Efficiency ⭐⭐⭐⭐⭐ Fault Tolerance ⭐⭐⭐⭐⭐ Scalability ``` ## MCP Tool Integration All swarm coordinators leverage the following MCP tools: ### Core Coordination Tools - `mcp__claude-flow__swarm_init` - Initialize swarm topology - `mcp__claude-flow__agent_spawn` - Create specialized worker agents - `mcp__claude-flow__task_orchestrate` - Coordinate complex workflows - `mcp__claude-flow__swarm_monitor` - Real-time performance monitoring ### Advanced Features - `mcp__claude-flow__neural_patterns` - Pattern recognition and learning - `mcp__claude-flow__daa_consensus` - Distributed decision making - `mcp__claude-flow__topology_optimize` - Dynamic topology optimization - `mcp__claude-flow__performance_report` - Comprehensive analytics ## Usage Examples ### Hierarchical Coordination ```bash # Initialize hierarchical swarm for development project claude-flow agent spawn hierarchical-coordinator "Build authentication microservice" # Agents will automatically: # 1. Decompose project into tasks # 2. Spawn specialized workers (research, code, test, docs) # 3. Coordinate execution with central oversight # 4. Generate comprehensive reports ``` ### Mesh Coordination ```bash # Initialize mesh network for distributed processing claude-flow agent spawn mesh-coordinator "Process user analytics data" # Network will automatically: # 1. Establish peer-to-peer connections # 2. Distribute work across available nodes # 3. Handle node failures gracefully # 4. Maintain consensus on results ``` ### Adaptive Coordination ```bash # Initialize adaptive swarm for production optimization claude-flow agent spawn adaptive-coordinator "Optimize system performance" # System will automatically: # 1. Analyze current workload patterns # 2. Select optimal topology (hierarchical/mesh/ring) # 3. Learn from performance outcomes # 4. Continuously adapt to changing conditions ``` ## Architecture Decision Framework ### When to Use Hierarchical - ✅ Well-defined project structure - ✅ Clear resource hierarchy - ✅ Need for centralized decision making - ✅ Large team coordination required - ❌ High fault tolerance critical - ❌ Network partitioning likely ### When to Use Mesh - ✅ High availability requirements - ✅ Distributed processing needs - ✅ Network reliability concerns - ✅ Peer collaboration model - ❌ Simple coordination sufficient - ❌ Resource constraints exist ### When to Use Adaptive - ✅ Variable workload patterns - ✅ Long-running production systems - ✅ Performance optimization critical - ✅ Machine learning acceptable - ❌ Predictable, stable workloads - ❌ Simple requirements ## Performance Monitoring Each coordinator provides comprehensive metrics: ### Key Performance Indicators - **Task Completion Rate**: Percentage of successful task completion - **Agent Utilization**: Efficiency of resource usage - **Coordination Overhead**: Communication and management costs - **Fault Recovery Time**: Speed of recovery from failures - **Learning Convergence**: Adaptation effectiveness (adaptive only) ### Monitoring Dashboards Real-time visibility into: - Swarm topology and agent status - Task queues and execution pipelines - Performance metrics and trends - Error rates and failure patterns - Resource utilization and capacity ## Best Practices ### Design Principles 1. **Start Simple**: Begin with hierarchical for well-understood problems 2. **Scale Gradually**: Add complexity as requirements grow 3. **Monitor Continuously**: Track performance and adapt strategies 4. **Plan for Failure**: Design fault tolerance from the beginning ### Operational Guidelines 1. **Agent Sizing**: Right-size swarms for workload (5-15 agents typical) 2. **Resource Planning**: Ensure adequate compute/memory for coordination overhead 3. **Network Design**: Consider latency and bandwidth for distributed topologies 4. **Security**: Implement proper authentication and authorization ### Troubleshooting - **Poor Performance**: Check agent capability matching and load distribution - **Coordination Failures**: Verify network connectivity and consensus thresholds - **Resource Exhaustion**: Monitor and scale agent pools proactively - **Learning Issues**: Validate training data quality and model convergence ## Integration with Claude-Flow These agents integrate seamlessly with the broader claude-flow ecosystem: - **Memory System**: All coordination state persisted in claude-flow memory bank - **Terminal Management**: Agents can spawn and manage multiple terminal sessions - **MCP Integration**: Full access to claude-flow's MCP tool ecosystem - **Event System**: Real-time coordination through claude-flow event bus - **Configuration**: Managed through claude-flow configuration system For implementation details, see individual agent files and the claude-flow documentation.