Дата публикации
ai_products

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 многоуровневый конвейер. Схема из репозитория выглядит так:

Поток запроса:

  1. Пользователь → CLI/MCP
    Вы общаетесь с Ruflo через CLI или MCP‑сервер. На этом же уровне висит AIDefence Security, который фильтрует ввод.

  2. Routing‑слой:

    • Q‑learning Router: обучаемый роутер, который со временем понимает, какие задачи лучше решает какой агент.
    • Mixture of Experts (8 экспертов): ещё один уровень маршрутизации. В зависимости от типа задачи (анализ, генерация кода, безопасность) активируется нужный эксперт.
    • Skills (130+): отдельные умения, которые можно включать/выключать для агентов.
    • Hooks (27): точки расширения, где вы можете внедрить свой код — логирование, модерация, трансформация запросов и ответов.
  3. Swarm‑координация:

    • Ruflo не ограничивается одним агентом. Он запускает рой агентов, которые общаются между собой.
    • Поддерживаются топологии:
      • mesh — каждый с каждым;
      • hierarchy — дерево с «архитектором» наверху;
      • ring — кольцо, по которому задача передаётся по цепочке;
      • star — центр + периферия.
    • Для согласования решений используется консенсус:
      • Raft — лидер + реплики;
      • BFT — защита от «злонамеренных» или ошибочных узлов;
      • Gossip — распределённое распространение информации между агентами.
    • Claims / Human‑Agent Coord: система «заявок», через которую агенты согласуют действия между собой и с человеком.
  4. Агенты:

    • Внутри swarm‑уровня живёт более 100 агентов: coder, tester, reviewer, architect, security и др.
    • Каждый агент — это профиль для Claude Code (или другого LLM‑провайдера), заточенный под конкретную роль в разработке.
  5. Ресурсы:

    • Memory (AgentDB): долговременная память, в которую агенты пишут факты, контекст задач, историю проектов.
    • Providers: поддерживаются Claude, GPT‑линейка от OpenAI, Google Gemini, локальные модели через Ollama и др.
    • RuVector: векторный слой интеллекта. Используется для поиска по памяти и контексту.
  6. 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 с документацией по агентам и интеграции.

Базовый путь запуска для разработчика будет выглядеть так:

  1. Клонировать репозиторий:
git clone https://github.com/ruvnet/ruflo.git
cd ruflo
  1. Установить зависимости:
npm install
# или
pnpm install
# или
yarn install
  1. Собрать и запустить CLI/daemon (точная команда указана в README.md проекта, её нужно взять там):
# примерный формат, точное имя скрипта смотрите в package.json
npm run build
npm run start
  1. Подключить Claude Code и других провайдеров:
    В документации CLAUDE.md и AGENTS.md описано, как настроить ключи API для Claude, GPT, Gemini и Ollama и как включить память через AgentDB и RuVector.

  2. Описать свой рой агентов в YAML‑конфиге:
    В конфигурации вы определяете:

    • какие роли нужны (coder, tester, reviewer, architect, security и т.д.);
    • какую топологию использовать (mesh/hier/ring/star);
    • какие skills и hooks включить;
    • какие провайдеры и память использовать.

После этого Ruflo превращает Claude Code в управляемый рой агентов, который можно запускать на реальные проекты — от генерации кода до автоматизированного ревью и поиска проблем в безопасности.


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