Ruv Swarm

io.github.ruvnet由 GitHub 帳號 ruvnet 發布v1.0.19更新於 Oct 24, 2026

Neural network swarm orchestration with WebAssembly acceleration and MCP integration

已驗證STDIO僅桌面開發者工具AI 與機器學習

概覽

AI 產生的概覽

本機執行的多代理神經網路蜂群協調伺服器,讓助理建立代理團隊、分派任務並訓練模型。

可以做什麼
初始化、檢視與監控多代理蜂群,選擇網狀、階層、環狀或星形拓撲。生成、列出並量測具備不同專長與認知模式的代理。分派任務、追蹤進度並取得最佳化結果。訓練與檢視神經網路模型,分析認知模式。執行效能基準測試、偵測執行環境能力並檢視記憶體用量。
適用情境
當你想讓助理在本地以多代理協作方式處理軟體工程任務,例如除錯、程式碼審查、測試產生或重構,並希望以 WASM 加速與 SQLite 保存狀態時使用。
執行需求
以 npm 套件 ruv-swarm 在本機以 stdio 執行,需要 Node.js。可設定環境變數 RUV_SWARM_DB_PATH 指定 SQLite 持久化路徑、RUV_SWARM_ENABLE_SIMD 啟用 SIMD、RUV_SWARM_LOG_LEVEL 設定日誌等級。無需 API 金鑰。
安裝前請注意
會在 RUV_SWARM_DB_PATH 指定的位置寫入 SQLite 資料庫,並可訓練模型與執行基準測試,可能耗用大量 CPU 與記憶體。README 中的效能與準確率數字為其自行宣稱,宜自行驗證。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ruv Swarm,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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

來源:ruv-swarm/README.md,提交 1d93b35

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.19最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分