- Дата публикации
Ruflo 3.5: как превратить Claude Code в рой из сотни автономных агентов одним конфигом
Что нового
Ruflo (бывший Claude Flow) дорос до версии 3.5 и превратился из «надстройки над Claude Code» в полноценную платформу оркестрации ИИ-агентов для разработки.
Ключевые изменения, которые прямо видны из репозитория и описания:
- Фокус на Claude Code: Ruflo теперь позиционируется как мультиагентная платформа именно для Claude Code, а не абстрактного «любой LLM».
- 16 встроенных ролей + 100+ агентов: в комплекте идёт 16 специализированных ролей (coder, tester, reviewer, architect, security и т.д.) и более сотни преднастроенных агентов поверх них.
- Рои (swarms) и топологии: можно запускать не одного агента, а целый рой с разной топологией — mesh, иерархия, кольцо, звезда.
- Маршрутизация через Q‑learning и Mixture of Experts:
- Q‑learning‑роутер решает, к какому агенту отправить задачу;
- Mixture of Experts (8 экспертов) добавляет ещё один слой маршрутизации по типу задачи;
- более 130 «скиллов» (skills) и 27 хуков (hooks) для тонкой настройки поведения.
- Память и интеллект через RuVector и AgentDB:
- память агентов живёт в AgentDB;
- RuVector выступает в роли векторного интеллекта и поиска;
- для Claude Code есть мост к векторному поиску в AgentDB.
- Под капотом — Rust и WASM:
- политика, эмбеддинги и proof‑система работают на WASM‑ядрах, написанных на Rust;
- это даёт предсказуемое исполнение и хорошую изоляцию.
- Enterprise‑функции:
- AIDefence Security на входном уровне;
- консенсусные протоколы для согласования решений агентов: Raft, BFT, gossip;
- отдельный SECURITY.md и собственная система безопасности для продакшена.
- Версия и масштаб:
- текущая ветка — v3.5.80;
- более 6 000 коммитов, 201 ветка и 1463 тега — это зрелый живой проект, а не демо.
Цифр по скорости, стоимости токена или размерам контекста в описании нет, поэтому сравнивать производительность в секундах и долларах можно только своими тестами.
Как это работает
Ruflo строит над Claude Code многоуровневый конвейер. Схема из репозитория выглядит так:
Поток запроса:
-
Пользователь → CLI/MCP
Вы общаетесь с Ruflo через CLI или MCP‑сервер. На этом же уровне висит AIDefence Security, который фильтрует ввод. -
Routing‑слой:
- Q‑learning Router: обучаемый роутер, который со временем понимает, какие задачи лучше решает какой агент.
- Mixture of Experts (8 экспертов): ещё один уровень маршрутизации. В зависимости от типа задачи (анализ, генерация кода, безопасность) активируется нужный эксперт.
- Skills (130+): отдельные умения, которые можно включать/выключать для агентов.
- Hooks (27): точки расширения, где вы можете внедрить свой код — логирование, модерация, трансформация запросов и ответов.
-
Swarm‑координация:
- Ruflo не ограничивается одним агентом. Он запускает рой агентов, которые общаются между собой.
- Поддерживаются топологии:
- mesh — каждый с каждым;
- hierarchy — дерево с «архитектором» наверху;
- ring — кольцо, по которому задача передаётся по цепочке;
- star — центр + периферия.
- Для согласования решений используется консенсус:
- Raft — лидер + реплики;
- BFT — защита от «злонамеренных» или ошибочных узлов;
- Gossip — распределённое распространение информации между агентами.
- Claims / Human‑Agent Coord: система «заявок», через которую агенты согласуют действия между собой и с человеком.
-
Агенты:
- Внутри swarm‑уровня живёт более 100 агентов: coder, tester, reviewer, architect, security и др.
- Каждый агент — это профиль для Claude Code (или другого LLM‑провайдера), заточенный под конкретную роль в разработке.
-
Ресурсы:
- Memory (AgentDB): долговременная память, в которую агенты пишут факты, контекст задач, историю проектов.
- Providers: поддерживаются Claude, GPT‑линейка от OpenAI, Google Gemini, локальные модели через Ollama и др.
- RuVector: векторный слой интеллекта. Используется для поиска по памяти и контексту.
-
Learning Loop:
- Ответы агентов и результат работы проходят через обучающий цикл.
- Q‑learning‑роутер и некоторые параметры swarm‑поведения подстраиваются под реальные задачи.
Под капотом всё это завязано на:
- WASM‑ядра на Rust для:
- политики (какой агент что может делать);
- эмбеддингов (векторное представление текста);
- proof‑системы (формальные проверки некоторых решений).
Поверх — TypeScript/Node‑слой, CLI, MCP‑сервер и плагины.
Что это значит для вас
Когда Ruflo полезен
Ruflo имеет смысл, если вы:
- Пишете сложные проекты на код‑ассистентах: микросервисы, монолиты, большие фронтенды. Один «универсальный» ассистент часто путается в контексте. Рой агентов позволяет разделить роли: один проектирует архитектуру, второй пишет код, третий тестирует, четвёртый проверяет безопасность.
- Хотите автоматизировать рутину в разработке:
- генерация тестов;
- ревью pull‑request’ов;
- поиск уязвимостей в коде;
- обновление зависимостей с проверкой.
- Работаете в команде и вам нужна воспроизводимость:
- все агенты и их поведение описаны в YAML/конфигурации;
- любой разработчик в команде запускает один и тот же «рой» и получает схожие результаты.
- Делаете внутреннюю AI‑платформу в компании:
- нужно разграничение прав, безопасность, логирование;
- важно, чтобы ИИ‑ассистенты не были «чёрной коробкой».
Когда Ruflo не подойдёт
- Нужен просто «чат с ИИ»: если вы хотите иногда спросить Claude или GPT о чём‑то — Ruflo избыточен. Проще открыть интерфейс Anthropic или OpenAI.
- Нет доступа к Claude Code или внешним LLM: Ruflo строится вокруг Claude Code и других провайдеров. Без подключения к LLM он не даст ценности.
- Вы не готовы поддерживать инфраструктуру:
- придётся разворачивать CLI/MCP, настраивать доступы к провайдерам, следить за версиями;
- для одиночного разработчика, который пишет pet‑project, это может быть слишком тяжело.
Вопрос доступности из России
Ruflo — это open‑source‑проект на GitHub. Репозиторий доступен, его можно клонировать без ограничений.
Но он опирается на внешние LLM‑провайдеры: Anthropic (Claude), OpenAI (GPT), Google (Gemini), Ollama и др.
Доступ к этим сервисам из России может требовать VPN и зарубежные платёжные способы. Это нужно учитывать при планировании.
Место на рынке
По сути Ruflo конкурирует не с отдельными моделями, а с оркестраторами и фреймворками агентов:
- self‑hosted‑решения на базе LangChain / LangGraph;
- специализированные IDE‑плагины с несколькими агентами;
- внутренние платформы крупных компаний.
Конкретных цифр по скорости, цене токена или сравнению с GPT‑4o, Claude 3.5 и другими моделями у проекта нет.
Из описания видно только качественные различия:
- Глубокая интеграция с Claude Code: Ruflo не абстрактный «агентный фреймворк», а платформа, которая специально заточена под этот инструмент.
- Фокус на swarm‑подходе:
- не один ассистент, а десятки агентов с разными ролями;
- топологии и консенсусные протоколы для согласования решений.
- Enterprise‑уровень:
- AIDefence Security;
- отдельный SECURITY.md;
- поддержка Raft/BFT/Gossip для согласования.
Если вы уже используете LangChain/LangGraph и довольны, переход на Ruflo имеет смысл, когда нужен именно «рой» агентов вокруг Claude Code и жёсткая формализация ролей.
Установка / Как запустить
Полный набор команд в исходном фрагменте не приведён, но по структуре репозитория видно стандартный стек Node.js‑проекта:
package.jsonиpackage-lock.json;- директория
binс CLI; - директория
pluginи.claude-pluginдля интеграции с Claude Code; AGENTS.md,CLAUDE.md,CLAUDE.local.mdс документацией по агентам и интеграции.
Базовый путь запуска для разработчика будет выглядеть так:
- Клонировать репозиторий:
git clone https://github.com/ruvnet/ruflo.git
cd ruflo
- Установить зависимости:
npm install
# или
pnpm install
# или
yarn install
- Собрать и запустить CLI/daemon (точная команда указана в README.md проекта, её нужно взять там):
# примерный формат, точное имя скрипта смотрите в package.json
npm run build
npm run start
-
Подключить Claude Code и других провайдеров:
В документацииCLAUDE.mdиAGENTS.mdописано, как настроить ключи API для Claude, GPT, Gemini и Ollama и как включить память через AgentDB и RuVector. -
Описать свой рой агентов в YAML‑конфиге:
В конфигурации вы определяете:- какие роли нужны (coder, tester, reviewer, architect, security и т.д.);
- какую топологию использовать (mesh/hier/ring/star);
- какие skills и hooks включить;
- какие провайдеры и память использовать.
После этого Ruflo превращает Claude Code в управляемый рой агентов, который можно запускать на реальные проекты — от генерации кода до автоматизированного ревью и поиска проблем в безопасности.