qvib.pro
EN

~9 мин чтения · всем · Обновлено: 28.07.2026

RuFlow (Ruflo): обзор, установка и минусы

RuFlow (Ruflo): обзор и установка

Коротко

Первое, что экономит полчаса: проекта «RuFlow» с буквой w не существует. Репозиторий называется ruvnet/ruflo, npm-пакет — ruflo. Раньше проект звался Claude Flow, и следы старого имени до сих пор торчат в его же документации. Автор — Реувен Коэн (rUv). На 28 июля 2026 по данным GitHub API: 66 386 звёзд, 7 910 форков, 851 открытый issue, лицензия MIT, последний релиз v3.32.26 вышел в тот же день.

Что это: мета-обвязка поверх Claude Code и Codex. Она добавляет к одиночному агенту рой специализированных агентов, общую векторную память между сессиями, хуки-маршрутизаторы, MCP-сервер и федерацию агентов между машинами. Модель по-прежнему пишет код — Ruflo занимается координацией.

Установка идёт двумя разными путями, и разница между ними принципиальная. Плагин для Claude Code даёт только слэш-команды и не регистрирует MCP-сервер — половина примеров из документации в этом режиме не работает. Полный контур ставится одной командой npx ruflo@latest init wizard, но кладёт в проект .claude/, .claude-flow/, свой CLAUDE.md и настройки. Требуется Node.js 20+ и уже установленный Claude Code.

Что это и кому

Идея, вокруг которой всё построено, формулируется в README одной строкой: агент = модель + обвязка. Модель пишет, обвязка даёт ей инструменты, память, циклы и ограничители. Ruflo — это обвязка.

Практическая разница: обычный Claude Code держит один контекст — вы ставите задачу, он думает и правит файлы. Ruflo перехватывает задачу хуками, раскладывает её на роли (планировщик, кодер, тестировщик, ревьюер безопасности), запускает их параллельно и складывает результаты в векторную память, откуда достаёт похожие решения в следующей сессии.

Кому это реально нужно:

  • Задачи, которые естественно распадаются на параллельные ветки: рефакторинг с одновременным написанием тестов, аудит безопасности поверх продолжающейся разработки.
  • Долгие проекты, где ценно, чтобы агент помнил решения прошлой недели, а не начинал с нуля каждую сессию.
  • Сценарии с несколькими провайдерами: простые шаги — локальной модели, сложные — Claude.

Кому не нужно: если задача одиночная и линейная, встроенных субагентов Claude Code хватает с запасом, и они не тащат в проект четыре служебных каталога. Если вы вообще только заходите в тему — сначала стоит понять, что такое агентный кодинг, а рой оставить на потом.

Как начать

Требования из USERGUIDE: Node.js 20+, npm 9+ (или pnpm/bun) и глобально установленный Claude Code (npm install -g @anthropic-ai/claude-code). Порядок важен: Ruflo при инициализации прописывается в конфиг Claude Code, поэтому Claude Code должен быть на месте раньше.

Дальше выбираете один из двух путей. Разница — не в удобстве, а в том, что вообще будет работать:

Плагин Claude Code CLI-установка (npx ruflo init)
Что получаете Слэш-команды, немного скиллов, определения агентов в рамках плагина Полный контур: агенты, команды, скиллы, MCP-сервер, хуки, демон
Файлы в проекте нет ни одного .claude/, .claude-flow/, CLAUDE.md, хелперы, settings
MCP-сервер зарегистрирован нет — memory_store, swarm_init, agent_spawn недоступны да
Хуки установлены нет да
Для чего годится попробовать команды одного плагина, ничего не ломая боевое использование, всё работает как в документации

Таблица — из README проекта. Вывод простой: если после установки плагина swarm_init не вызывается, это не баг, а выбранный путь установки.

Путь A, плагины. Внутри сессии Claude Code:

/plugin marketplace add ruvnet/ruflo
/plugin install ruflo-core@ruflo
/plugin install ruflo-swarm@ruflo

Путь B, полная установка. Интерактивный мастер, работает одинаково на macOS, Linux, WSL и в родном PowerShell:

npx ruflo@latest init wizard

Есть и однострочник через curl ... | bash, но он требует POSIX-шелла и означает запуск скачанного по сети скрипта. Вариант с npx делает то же самое, работает везде и проще откатывается.

Отдельно можно зарегистрировать MCP-сервер:

claude mcp add ruflo -- npx ruflo@latest mcp start

После установки ничего специально учить не надо: хуки перехватывают обычные запросы к Claude Code и раскидывают их сами. CLI нужен для того, что в диалог не укладывается — ruflo swarm init --topology hierarchical --max-agents 8, ruflo memory search --query "auth patterns", ruflo doctor --fix для диагностики установки.

Если после init ничего не изменилось, порядок проверки такой: node -v (должно быть 20+), наличие .claude-flow/ в корне проекта, регистрация MCP-сервера в claude mcp list, и только потом ruflo doctor --fix.

Что реально умеет

Здесь полезно сравнить две цифры из документации самого проекта — маркетинговую и инвентарную.

Что README STATUS.md (автогенерация)
Агенты «100+ специализированных» 45 определений агентов
Плагины 35 в списке 33 каталога с манифестом
MCP-инструменты ~210 в веб-UI, «314» во введении 323
CLI-команды 26 / 60+ в разных местах 45 верхнеуровневых

Инвентарь в STATUS.md собирается скриптом из репозитория — ему я верю больше. Нюанс: этот снимок зафиксирован на версии ruflo@3.10.2 от 25 мая 2026, а актуальная — 3.32.26. Даже автогенерируемый статус отстаёт на десятки версий: проект растёт быстрее, чем успевает себя описывать.

Что подтверждается кодом и работает:

  • Векторная память. AgentDB с HNSW-индексом, живёт между сессиями. Заявленный прирост — около 1,9 раза к полному перебору при 20 тыс. записей и до 4,7 раза при 5 тыс., recall@10 порядка 0,99; авторы честно оговаривают, что на малых объёмах выигрыша нет.
  • Мультипровайдерная маршрутизация. Claude, GPT, Gemini, Cohere, Ollama с переключением при отказе.
  • Плагины под конкретные задачи: ruflo-cost-tracker (учёт токенов и бюджеты), ruflo-security-audit, ruflo-testgen, ruflo-observability.
  • Федерация с mTLS и ed25519, вырезанием PII из исходящих сообщений и оценкой доверия к пирам.
  • Веб-интерфейс flo.ruv.io — бета, работает без установки и без своего ключа.

Где не справляется

Документация противоречит сама себе. В README живут команды npx claude-flow@latest federation init — под старым именем пакета. Ссылка «Issues & Bugs» в разделе поддержки ведёт на репозиторий ruvnet/claude-flow. Значок звёзд считает звёзды другого репозитория. Для новичка это минное поле: копируете команду из официального README и получаете не тот пакет.

851 открытый issue. Для проекта такого размера это не приговор, но и не «всё стабильно». Перед тем как ставить на боевой проект, стоит поискать в issues свой сценарий.

Бенчмарки авторские. Сравнение с LangGraph, AutoGen и CrewAI с выигрышем «в 1,3–1953 раза» опубликовано самим автором в gist. Независимого воспроизведения я не нашёл. Заявленная «точность маршрутизации 89%» приводится без методики измерения — на что именно 89%, не сказано.

Релиз каждый день. Версия 3.32.26 вышла 28 июля 2026, в тот же день, что и последний коммит в main. При такой частоте фиксируйте версию явно (npx ruflo@3.32.26), иначе поведение вашего проекта поменяется само по себе между двумя запусками.

Рой тратит больше токенов, чем один агент. Это следует из устройства: несколько агентов одновременно держат свои контексты и делают свои вызовы модели. Конкретного множителя я не приведу — он зависит от топологии, числа агентов и задачи, и любые «в N раз» без вашего собственного замера будут выдумкой. Практический совет: поставьте ruflo-cost-tracker в первый же день и замерьте на своей задаче, прежде чем разворачивать рой на восемь агентов.

Российский контекст. Всё это — надстройка над Claude Code, а не замена ему. Anthropic не обслуживает Россию, и оплата подписки российской картой не проходит; практические варианты разобраны в материалах про тарифы и оплату Claude Code и доступ к Claude API из России. Мультипровайдерная маршрутизация Ruflo частично спасает: часть нагрузки уводится на другие модели или локальную Ollama. Но базовый сценарий «рой поверх Claude Code» без рабочего доступа к Claude не запустится.

Данные уходят из проекта. Федерация, облачные провайдеры и внешняя память — дополнительные точки выхода содержимого репозитория за пределы машины. PII-фильтр в федерации есть, но единственным контуром защиты в проекте с персональными данными он быть не может.

Сколько стоит

Сам Ruflo бесплатен: MIT, весь код открыт, никаких платных тарифов у проекта нет. Веб-бета на flo.ruv.io тоже открыта без аккаунта и API-ключа.

Платите вы за токены — своим планом Claude Code или API-ключами провайдеров. И это главная статья расходов: рой из восьми агентов на одной и той же задаче стоит заметно дороже одиночного агента. Отсюда и практическое правило — начинать с двух-трёх агентов, а не с максимальной топологии, и держать cost-tracker включённым. Как вообще делится работа между ролями, разобрано в материале про агентов и роли в команде.

Альтернативы

Прежде чем ставить рой, честно проверьте более простые варианты.

Встроенные субагенты Claude Code. Бесплатно, ничего не устанавливается, нет служебных каталогов в проекте. Закрывают большинство задач, где нужно «отправь параллельно проверить тесты».

Ручная оркестрация. Два-три терминала с Claude Code на разных ветках — примитивно, зато прозрачно по токенам и не ломается при обновлении пакета.

Визуальные конструкторы (n8n, Dify, Flowise) — если вам нужна не разработка кода, а автоматизация процессов с наглядной схемой.

Ruflo выигрывает там, где нужны именно долгая память между сессиями, дисциплина ролей и учёт стоимости — то есть на длинных проектах, а не на разовых задачах. Краткую карточку с текущими версиями держим в арсенале.

Частые вопросы

Как правильно — RuFlow, RuFlo или Ruflo?

Официально — Ruflo, без w. Имя собрано из ника автора (rUv) и слова flow. Ищут его чаще всего как «ruflow», потому что так слышится, и по этому запросу поиск выдаёт всё подряд. Ставить нужно пакет ruflo, репозиторий — ruvnet/ruflo. Старое имя проекта, Claude Flow, всё ещё встречается в его же документации и в чужих статьях 2025 года.

Обязательно ли устанавливать полный контур?

Нет, но выбирайте осознанно. Плагин из маркетплейса ничего не пишет в проект и годится, чтобы посмотреть на слэш-команды. Однако MCP-сервер он не регистрирует, поэтому инструменты вроде memory_store и swarm_init останутся недоступными — а это ровно то, ради чего Ruflo обычно и ставят. Полноценная работа — только через npx ruflo init.

Как откатиться, если не понравилось?

Каталоги, которые создаёт установка, известны: .claude/, .claude-flow/, CLAUDE.md, хелперы и файл настроек. Перед init сделайте коммит — тогда откат будет одной командой git. Отдельно проверьте claude mcp list и снимите регистрацию MCP-сервера, если она осталась.

Работает ли с Codex?

Да, проект позиционируется как мета-обвязка для Claude Code и Codex, для Codex есть отдельный npm-пакет. Но основная масса документации, примеров и плагинов написана под Claude Code, и путь через Codex объективно менее обкатан.

Стоит ли ставить на рабочий проект прямо сейчас?

Я бы сначала прогнал на отдельной ветке или на песочнице. Причины: 851 открытый issue, релизы каждый день, документация с командами под старым именем пакета и статус-док, отставший на два десятка версий. Проект живой и активно развивается — но «живой» здесь означает и «меняется под вами». На пет-проекте это интересно, на клиентском коде под дедлайном — риск, который нужно осознавать.

Читайте также

Базовый разбор темы — Claude Code: с него удобно начать, если тема новая.