Ruv Swarm

io.github.ruvnetPublished by GitHub account ruvnetv1.0.19Updated Oct 24, 2026

Neural network swarm orchestration with WebAssembly acceleration and MCP integration

VerifiedSTDIODesktop onlyDeveloper ToolsAI & ML

Overview

AI-generated overview

A locally run multi-agent neural swarm orchestration server that lets an assistant build agent teams, distribute tasks and train models.

What you can do
Initialize, inspect and monitor a multi-agent swarm with mesh, hierarchical, ring or star topologies. Spawn, list and measure agents with different specializations and cognitive patterns. Distribute tasks, track progress and collect optimized results. Train and inspect neural network models and analyze cognitive patterns. Run performance benchmarks, detect runtime capabilities and check memory usage.
When to use it
Use it when you want an assistant to tackle software engineering work locally through multi-agent collaboration, such as bug fixing, code review, test generation or refactoring, with WASM acceleration and SQLite-backed state.
Requirements
Runs locally over stdio from the npm package ruv-swarm and needs Node.js. Optional environment variables: RUV_SWARM_DB_PATH for the SQLite persistence path, RUV_SWARM_ENABLE_SIMD to enable SIMD, and RUV_SWARM_LOG_LEVEL for log level. No API keys are required.
Before you install
Writes a SQLite database at the path given by RUV_SWARM_DB_PATH, and can train models and run benchmarks, which may consume substantial CPU and memory. The performance and accuracy figures in the README are the project's own claims and should be verified independently.

Installation

In SourceWeft

  1. Open Ruv Swarm in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

ruv-swarm 🐝

[Crates.io] [Documentation] [License: MIT OR Apache-2.0] [CI]

What if every task, every file, every function could truly think? Just for a moment. No LLM required. That's what ruv-swarm makes real.

🐝 Ephemeral Intelligence, Engineered in Rust

bash
npx ruv-swarm@latest init --claude

ruv-swarm lets you spin up ultra-lightweight custom neural networks that exist just long enough to solve the problem. Tiny purpose-built brains dedicated to solving very specific challenges.

Think particular coding structures, custom communications, trading optimization - neural networks built on the fly just for the task they need to exist for, long enough to solve it, then gone.

You're not calling a model. You're instantiating intelligence.

Temporary, composable, and surgically precise.

⚡ Built for the GPU-Poor

We built this using ruv-FANN and distributed autonomous agents. The results are remarkable:

  • Complex decisions in <100ms - sometimes single milliseconds
  • 84.8% SWE-Bench accuracy - outperforming Claude 3.7 by 14+ points
  • CPU-native, GPU-optional - Rust compiles to high-speed WASM
  • Zero dependencies - Runs anywhere: browser, edge, server, even RISC-V

No CUDA. No Python stack. Just pure, embeddable swarm cognition launched from Claude Code in milliseconds.

🧠 Living Global Swarm Network

Each agent behaves like a synthetic synapse, dynamically created and orchestrated as part of a living network:

  • Topologies: Mesh, ring, hierarchical for collective learning
  • 27+ Neural Models: LSTM, TCN, N-BEATS for adaptation
  • Cognitive Specializations: Coders, Analysts, Reviewers, Optimizers
  • Real-time Evolution: Mutation, adaptation, and forecasting

Agents share resources through quantum-resistant QuDag networks, self-organizing to solve problems with surgical precision.

🏆 Performance Achievements

🎯 Industry-Leading Benchmarks

  • 84.8% SWE-Bench Solve Rate - 14.5 percentage points above Claude 3.7 Sonnet (70.3%)
  • 99.5% Multi-Agent Coordination Accuracy - Near-perfect swarm orchestration
  • 32.3% Token Efficiency Improvement - Significant cost reduction
  • 2.8-4.4x Speed Improvement - Faster than any competing system
  • 96.4% Code Quality Retention - Maintains high accuracy while optimizing

🧠 Cognitive Diversity Framework

First production system implementing 27+ neuro-divergent models working in harmony:

  • LSTM Coding Optimizer: 86.1% accuracy for bug fixing and code completion
  • TCN Pattern Detector: 83.7% accuracy for pattern recognition
  • N-BEATS Task Decomposer: 88.2% accuracy for project planning
  • Swarm Coordinator: 99.5% accuracy for multi-agent orchestration
  • Claude Code Optimizer: 32.3% token reduction with stream-JSON integration

🚀 Core Capabilities

Multi-Agent Orchestration

  • 4 Topology Types: Mesh, Hierarchical, Ring, Star configurations
  • 5 Agent Specializations: Researcher, Coder, Analyst, Optimizer, Coordinator
  • 7 Cognitive Patterns: Convergent, Divergent, Lateral, Systems, Critical, Abstract, Hybrid
  • Real-time Coordination: WebSocket, shared memory, and in-process communication
  • Production-Ready: SQLite persistence with ACID compliance

Machine Learning & AI

  • 27+ Time Series Models: LSTM, TCN, N-BEATS, Transformer, VAE, GAN, and more
  • 18 Activation Functions: ReLU, Sigmoid, Tanh, Swish, GELU, Mish, and variants
  • 5 Training Algorithms: Backpropagation, RProp, Quickprop, Adam, SGD
  • Ensemble Learning: Multi-model coordination for superior results
  • Cognitive Diversity: Different thinking patterns for complex problem-solving

WebAssembly Performance

  • SIMD Acceleration: 2-4x performance boost with vectorized operations
  • Browser-Deployable: Full neural network inference in the browser
  • Memory Efficient: Optimized for edge computing scenarios
  • Cross-Platform: Works on any WASM-compatible runtime

Claude Code Integration

  • Stream-JSON Parser: Real-time analysis of Claude Code CLI output
  • SWE-Bench Adapter: Direct integration with software engineering benchmarks
  • Token Optimization: 32.3% reduction in API usage costs
  • MCP Protocol: Full Model Context Protocol compliance with 16 tools

📦 Published Crates (v0.2.0)

All components are available on crates.io:

toml
[dependencies]ruv-swarm-core = "0.2.0"          # Core orchestration engineruv-swarm-agents = "0.2.0"        # Agent implementationsruv-swarm-ml = "0.2.0"            # ML and forecasting modelsruv-swarm-wasm = "0.2.0"          # WebAssembly accelerationruv-swarm-mcp = "0.2.0"           # MCP server integrationruv-swarm-transport = "0.2.0"     # Communication protocolsruv-swarm-persistence = "0.2.0"   # State managementruv-swarm-cli = "0.2.0"           # Command-line toolsclaude-parser = "0.2.0"           # Claude Code stream parserswe-bench-adapter = "0.2.0"       # SWE-Bench integrationruv-swarm-ml-training = "0.2.0"   # Training pipelines

NPM Package

bash
npm install ruv-swarm# or use directly with npxnpx ruv-swarm --help

🏃 Quick Start

Rust API - Production Multi-Agent System

rust
use ruv_swarm_core::{Swarm, TopologyType, CognitiveDiversity};use ruv_swarm_agents::{Agent, AgentType};use ruv_swarm_ml::MLOptimizer;
#[tokio::main]async fn main() -> Result<(), Box<dyn std::error::Error>> {    // Initialize cognitive diversity swarm    let mut swarm = Swarm::builder()        .topology(TopologyType::Hierarchical)        .max_agents(5)        .cognitive_diversity(CognitiveDiversity::Balanced)        .ml_optimization(true)        .build()        .await?;        // Spawn specialized agents with ML capabilities    let researcher = Agent::new(AgentType::Researcher)        .with_model("lstm-optimizer")        .with_pattern(CognitivePattern::Divergent)        .spawn(&mut swarm).await?;            let coder = Agent::new(AgentType::Coder)        .with_model("tcn-pattern-detector")        .with_pattern(CognitivePattern::Convergent)        .spawn(&mut swarm).await?;        // Orchestrate SWE-Bench challenge    let task = swarm.orchestrate_task()        .description("Fix Django ORM bug #12708")        .strategy(OrchestrationStrategy::CognitiveDiversity)        .agents(vec![researcher.id, coder.id])        .execute()        .await?;        // Get optimized solution    let solution = task.await_completion().await?;    println!("Solution achieved in {}ms with {:.1}% token reduction",              solution.duration_ms, solution.token_efficiency);        Ok(())}

JavaScript/TypeScript - Browser-Ready ML Swarm

typescript
import { RuvSwarm, CognitivePattern, MLModel } from 'ruv-swarm';
// Initialize with WASM ML accelerationconst swarm = await RuvSwarm.initialize({    topology: 'hierarchical',    enableWASM: true,    enableSIMD: true,    mlModels: ['lstm-optimizer', 'tcn-detector', 'nbeats-decomposer']});
// Create cognitive diversity teamconst team = await swarm.createCognitiveTeam({    researcher: {         model: 'lstm-optimizer',        pattern: CognitivePattern.Divergent     },    coder: {         model: 'tcn-detector',        pattern: CognitivePattern.Convergent     },    reviewer: {         model: 'nbeats-decomposer',        pattern: CognitivePattern.Critical     }});
// Solve SWE-Bench challenge with ML optimizationconst result = await swarm.solveSWEBench({    instance: 'django__django-12708',    team: team,    optimization: {        tokenReduction: true,        speedBoost: true,        qualityThreshold: 0.95    }});
console.log(`Solved in ${result.time}ms with ${result.tokenSavings}% cost reduction`);

CLI - Production Deployment

bash
# Initialize production swarm with ML modelsruv-swarm init hierarchical 5 --cognitive-diversity --ml-models all
# Deploy specialized agentsruv-swarm agent spawn researcher --model lstm-optimizer --pattern divergentruv-swarm agent spawn coder --model tcn-detector --pattern convergentruv-swarm agent spawn analyst --model nbeats-decomposer --pattern systems
# Solve SWE-Bench challengesruv-swarm swe-bench solve django__django-12708 --optimize-tokens --parallel
# Run comprehensive benchmarksruv-swarm benchmark run --suite complete --compare-frameworks
# Monitor real-time performanceruv-swarm monitor --metrics all --dashboard

Claude Code CLI Integration

bash
# Analyze and optimize Claude Code outputclaude "Fix the authentication bug in Django" -p --output-format stream-json | \  ruv-swarm claude-optimize --model ensemble --reduce-tokens --boost-speed
# Direct SWE-Bench evaluation with Clauderuv-swarm swe-bench evaluate --instance django__django-12708 \  --claude-command "claude 'Fix Django ORM issue' -p --stream" \  --optimize --compare-baseline

🧠 ML Optimizer System

Training Pipeline

bash
# Train custom models on your codebaseruv-swarm ml train --data ./my-codebase --model lstm --epochs 100
# Fine-tune for specific languagesruv-swarm ml fine-tune --language python --task bug-fixing --model tcn
# Ensemble training for maximum performanceruv-swarm ml ensemble --models "lstm,tcn,nbeats" --strategy voting

Cognitive Patterns in Action

rust
// Example: Bug fixing with cognitive diversitylet bug_fix_team = CognitiveTeam::builder()    .add_agent(AgentType::Researcher, CognitivePattern::Divergent)  // Explore solutions    .add_agent(AgentType::Coder, CognitivePattern::Convergent)      // Implement fix    .add_agent(AgentType::Tester, CognitivePattern::Critical)       // Validate solution    .add_agent(AgentType::Optimizer, CognitivePattern::Systems)     // Optimize performance    .build();
let solution = swarm.orchestrate_with_team(bug_fix_team, task).await?;

🔧 MCP Tools for Claude Code

Complete integration with Claude Code via 16 production-ready MCP tools:

Swarm Management

  • swarm_init - Initialize swarm with topology and ML models
  • swarm_status - Real-time metrics and agent status
  • swarm_monitor - Live performance dashboard

Agent Operations

  • agent_spawn - Create specialized ML-powered agents
  • agent_list - View active agents and their models
  • agent_metrics - Performance and accuracy statistics

Task Orchestration

  • task_orchestrate - Distribute with cognitive patterns
  • task_status - Progress with token usage
  • task_results - Optimized solutions

ML & Optimization

  • neural_train - Train agent neural networks
  • neural_status - Model performance metrics
  • neural_patterns - Cognitive pattern analysis

Benchmarking & Analysis

  • benchmark_run - Comprehensive performance tests
  • features_detect - Runtime capability detection
  • memory_usage - Resource optimization

SWE-Bench Integration

bash
# Configure Claude Code with ruv-swarmclaude mcp add ruv-swarm node ./ruv-swarm/npm/bin/ruv-swarm-enhanced.js mcp start
# Now in Claude Code:# "Initialize a swarm and solve django__django-12708 with ML optimization"# Claude will use swarm_init, agent_spawn, and task_orchestrate tools

🏗️ Architecture

Modular Crate System

ruv-swarm/├── crates/│   ├── ruv-swarm-core/        # Core orchestration engine│   ├── ruv-swarm-agents/      # Agent implementations│   ├── ruv-swarm-ml/          # ML models & training│   ├── ruv-swarm-wasm/        # WebAssembly acceleration│   ├── ruv-swarm-mcp/         # MCP server integration│   ├── ruv-swarm-transport/   # Communication layer│   ├── ruv-swarm-persistence/ # State management│   ├── ruv-swarm-cli/         # Command-line interface│   ├── claude-parser/         # Stream-JSON parser│   └── swe-bench-adapter/     # Benchmark integration├── ml-training/               # Training pipelines├── benchmarking/              # Performance framework├── models/                    # Pre-trained models│   ├── lstm-coding-optimizer/│   ├── tcn-pattern-detector/│   ├── nbeats-task-decomposer/│   ├── swarm-coordinator/│   └── claude-code-optimizer/├── npm/                       # JavaScript SDK├── docs/                      # Documentation└── examples/                  # Usage examples

Technology Stack

  • Core: Rust 1.75+ with async/await (tokio)
  • ML Framework: Custom neural networks + time series models
  • WebAssembly: wasm-bindgen with SIMD support
  • Frontend: TypeScript with WASM bindings
  • Persistence: SQLite with automatic migrations
  • Protocols: WebSocket, SharedMemory, MCP (JSON-RPC 2.0)
  • Deployment: Docker, Kubernetes, edge computing

📊 Performance Benchmarks

SWE-Bench Evaluation Results

Instance Category    | RUV-Swarm | Claude 3.7 | Improvement--------------------|-----------|------------|-------------Easy                | 94.2%     | 89.1%      | +5.1%Medium              | 83.1%     | 71.8%      | +11.3%Hard                | 76.4%     | 58.9%      | +17.5%Overall             | 84.8%     | 70.3%      | +14.5%

System Performance Metrics

Operation           | Performance      | vs Industry Average-------------------|------------------|--------------------Agent Spawning     | 0.01ms          | 100x fasterTask Orchestration | 4-7ms           | 10x fasterNeural Inference   | 593 ops/sec     | 3x fasterToken Reduction    | 32.3%           | 2x betterMemory Usage       | 847MB peak      | 40% less

🧪 Development & Testing

Building from Source

bash
# Clone and setupgit clone https://github.com/ruvnet/ruv-FANN.gitcd ruv-FANN/ruv-swarm
# Build all componentscargo build --release --all-features
# Build WASM modules with SIMD./scripts/build-wasm-simd.sh
# Build and test NPM packagecd npm && npm install && npm run build && npm test

Running Tests

bash
# Unit and integration testscargo test --all-features
# ML model validationcargo test -p ruv-swarm-ml -- --test-threads=1
# SWE-Bench evaluationcargo run --bin swe-bench-eval -- --instances 500
# Performance benchmarkscargo bench --all-features
# WASM testswasm-pack test --headless --chrome

Docker Deployment

dockerfile
FROM rust:1.75 as builderWORKDIR /appCOPY . .RUN cargo build --release
FROM debian:bookworm-slimCOPY --from=builder /app/target/release/ruv-swarm /usr/local/bin/EXPOSE 8080CMD ["ruv-swarm", "serve", "--port", "8080"]

📚 Documentation

🌟 Use Cases

Software Engineering

  • Automated Bug Fixing: 86.1% success rate on real-world bugs
  • Code Review Acceleration: 4.4x faster with multi-agent analysis
  • Test Generation: Comprehensive test suites with cognitive diversity
  • Refactoring: Parallel analysis and implementation

AI/ML Development

  • Model Training Orchestration: Distributed hyperparameter search
  • Ensemble Learning: Multi-model coordination
  • Real-time Inference: Browser-based ML with WASM
  • Continuous Learning: Adaptive model updates

Enterprise Integration

  • CI/CD Enhancement: Intelligent build and test distribution
  • Microservice Orchestration: Cognitive service mesh
  • Cost Optimization: 32.3% reduction in API usage
  • Compliance Analysis: Multi-agent security reviews

🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

Priority Areas

  • Additional cognitive patterns
  • New ML model architectures
  • Language-specific optimizations
  • Benchmark improvements
  • Documentation and examples

📄 License

Dual-licensed under:

🔗 Links


🙏 Acknowledgments

Special thanks to Bron, Ocean, Jed, and Shep for their invaluable contributions to making ruv-swarm a reality.


Built with ❤️ by the rUv team | Part of the ruv-FANN framework

Achieving superhuman performance through cognitive diversity and swarm intelligence

Source: ruv-swarm/README.md at commit 1d93b35

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.19LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts