
ruv-swarm
ruvnetMIT
360 звёзд109 форков
ruv-swarm — модуль оркестрации нейросетей из экосистемы ruv-FANN. Он реализует принцип «эфемерного интеллекта»: AI-ассистент через MCP создаёт лёгкую нейросеть под конкретную задачу, решает её и сразу уничтожает сеть. Никакого постоянного потребления памяти, никакого GPU.
В отличие от классических серверов, которые просто вызывают API крупных моделей, ruv-swarm сам порождает микро-нейросети. Каждая сеть использует WebAssembly для ускорения на обычном процессоре. Результат — 84.8% решённых задач на тесте SWE-Bench, что на 14.5 пункта выше Claude 3.7. Весь фреймворк написан на Rust без единого unsafe-блока.
Установка
npx -y ruv-swarmХарактеристики
Общее
- СтатусСообщество
- Разработчикruvnet
- ЛицензияMIT
Технологии
- ЯзыкиRust
- Транспортstdio
Описание
Возможности
- Генерация нейросетей на лету под конкретную задачу — сеть существует ровно до получения ответа
- Оркестрация роя нейросетей (Swarm Intelligence) для параллельного решения сложных задач
- Ускорение вычислений через WebAssembly (WASM) без использования GPU
- Композиция нейросетей: смешивание различных архитектур как деталей конструктора LEGO
- Работа с 27+ моделями прогнозирования из модуля Neuro-Divergent (LSTM, N-BEATS, Transformers)
- Поддержка любых MCP-клиентов через протокол stdio
- Кроссплатформенность: Windows, macOS, Linux
- Автоматическая очистка памяти после завершения задачи
Как подключить
Установите сервер глобально через npm или запускайте через npx без установки:
npx -y ruv-swarmИли установите пакет:
npm install -g ruv-swarmДля Claude Desktop добавьте в конфигурацию claude_desktop_config.json:
{
"mcpServers": {
"ruv-swarm": {
"command": "npx",
"args": ["-y", "ruv-swarm"]
}
}
}После добавления перезапустите клиент. Сервер готов к работе.
Примеры запросов
- «Создай эфемерную нейросеть для анализа этого JSON и найди аномалии в структуре данных»
- «Разверни рой из трёх сетей: первая анализирует архитектуру базы данных, вторая пишет SQL-запросы, третья проверяет их на уязвимости»
- «Спрогнозируй продажи на следующий квартал на основе исторических данных через модель N-BEATS из Neuro-Divergent»
- «Выполни рефакторинг модуля аутентификации: создай сеть для оценки кода, внеси правки и проверь результат»
Технические детали
- Язык разработки: Rust (без unsafe-кода)
- Транспорт: stdio (MCP)
- Лицензия: MIT (открытый исходный код)
- Ускорение: WebAssembly (WASM)
- Совместимые клиенты: Claude Desktop, VS Code, JetBrains, Cursor, любые MCP-хосты
- Репозиторий: github.com/ruvnet/ruv-FANN