Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Neural network swarm orchestration with WebAssembly acceleration and MCP integration
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
RUV_SWARM_LOG_LEVEL, RUV_SWARM_DB_PATH, RUV_SWARM_ENABLE_SIMD必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"ruv-swarm": {
"command": "npx",
"args": [
"-y",
"ruv-swarm"
],
"env": {
"RUV_SWARM_LOG_LEVEL": "your-value",
"RUV_SWARM_DB_PATH": "your-value",
"RUV_SWARM_ENABLE_SIMD": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add ruv-swarm --env RUV_SWARM_LOG_LEVEL=your-value --env RUV_SWARM_DB_PATH=your-value --env RUV_SWARM_ENABLE_SIMD=your-value -- npx -y ruv-swarm動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ruv-swarm": {
"command": "npx",
"args": [
"-y",
"ruv-swarm"
],
"env": {
"RUV_SWARM_LOG_LEVEL": "your-value",
"RUV_SWARM_DB_PATH": "your-value",
"RUV_SWARM_ENABLE_SIMD": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ruv-swarm": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ruv-swarm"
],
"env": {
"RUV_SWARM_LOG_LEVEL": "your-value",
"RUV_SWARM_DB_PATH": "your-value",
"RUV_SWARM_ENABLE_SIMD": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
RUV_SWARM_LOG_LEVEL envRUV_SWARM_DB_PATH envRUV_SWARM_ENABLE_SIMD envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント ruvnet で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.19)がレジストリに届いたのは14 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Signoff
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Five gates that make an agent's 'done' provable: run them, read the verdict, audit the record.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
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.
We built this using ruv-FANN and distributed autonomous agents. The results are remarkable:
No CUDA. No Python stack. Just pure, embeddable swarm cognition launched from Claude Code in milliseconds.
Each agent behaves like a synthetic synapse, dynamically created and orchestrated as part of a living network:
Agents share resources through quantum-resistant QuDag networks, self-organizing to solve problems with surgical precision.
First production system implementing 27+ neuro-divergent models working in harmony:
All components are available on crates.io:
[dependencies]
ruv-swarm-core = "0.2.0" # Core orchestration engine ruv-swarm-agents = "0.2.0" # Agent implementations ruv-swarm-ml = "0.2.0" # ML and forecasting models ruv-swarm-wasm = "0.2.0" # WebAssembly acceleration ruv-swarm-mcp = "0.2.0" # MCP server integration ruv-swarm-transport = "0.2.0" # Communication protocols ruv-swarm-persistence = "0.2.0" # State management ruv-swarm-cli = "0.2.0" # Command-line tools claude-parser = "0.2.0" # Claude Code stream parser swe-bench-adapter = "0.2.0" # SWE-Bench integration ruv-swarm-ml-training = "0.2.0" # Training pipelines
npm install ruv-swarm
npx ruv-swarm --help
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 > { // 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(()) }
import { RuvSwarm, CognitivePattern, MLModel } from 'ruv-swarm';
// Initialize with WASM ML acceleration const swarm = await RuvSwarm.initialize({ topology: 'hierarchical', enableWASM: true, enableSIMD: true, mlModels: ['lstm-optimizer', 'tcn-detector', 'nbeats-decomposer'] });
// Create cognitive diversity team const 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 optimization const 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);
# Initialize production swarm with ML models
ruv-swarm init hierarchical 5 --cognitive-diversity --ml-models all
ruv-swarm agent spawn researcher --model lstm-optimizer --pattern divergent ruv-swarm agent spawn coder --model tcn-detector --pattern convergent ruv-swarm agent spawn analyst --model nbeats-decomposer --pattern systems
ruv-swarm swe-bench solve django__django-12708 --optimize-tokens --parallel
ruv-swarm benchmark run --suite complete --compare-frameworks
ruv-swarm monitor --metrics all --dashboard
# Analyze and optimize Claude Code output
claude "Fix the authentication bug in Django" -p --output-format stream-json | \ ruv-swarm claude-optimize --model ensemble --reduce-tokens --boost-speed
ruv-swarm swe-bench evaluate --instance django__django-12708 \ --claude-command "claude 'Fix Django ORM issue' -p --stream" \ --optimize --compare-baseline
# Train custom models on your codebase
ruv-swarm ml train --data ./my-codebase --model lstm --epochs 100
ruv-swarm ml fine-tune --language python --task bug-fixing --model tcn
ruv-swarm ml ensemble --models "lstm,tcn,nbeats" --strategy voting
// Example: Bug fixing with cognitive diversity
let 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?;
Complete integration with Claude Code via 16 production-ready MCP tools:
swarm_init - Initialize swarm with topology and ML modelsswarm_status - Real-time metrics and agent statusswarm_monitor - Live performance dashboardagent_spawn - Create specialized ML-powered agentsagent_list - View active agents and their modelsagent_metrics - Performance and accuracy statisticstask_orchestrate - Distribute with cognitive patternstask_status - Progress with token usagetask_results - Optimized solutionsneural_train - Train agent neural networksneural_status - Model performance metricsneural_patterns - Cognitive pattern analysisbenchmark_run - Comprehensive performance testsfeatures_detect - Runtime capability detectionmemory_usage - Resource optimization# Configure Claude Code with ruv-swarm
claude mcp add ruv-swarm node ./ruv-swarm/npm/bin/ruv-swarm-enhanced.js mcp start
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
冒頭だけを表示しています。続きはリポジトリで読めます