Всё началось несколько месяцев назад, когда я увлёкся темой автономных агентов. Если вы следите за индустрией, то наверняка слышали про ruflo — мощный движок для оркестрации Claude Code. Он позволяет создавать настоящие «ульи» из агентов, которые сами пишут код, проверяют его и деплоят.
Но при попытке внедрить это в реальный проект я столкнулся с суровой реальностью.
Предыстория: командная строка превращается в лапшу
Представьте: вы хотите, чтобы один агент набросал архитектуру, второй написал код, а третий запустил тесты. В ruflo это быстро превращается в квест. Сначала инициализируешь демона, потом настраиваешь гибридную память, создаёшь топологию роя, конфигурируешь автопилот…
К середине процесса мой history в терминале выглядел как древнее заклинание на латыни. А самое сложное — передача задач агентам. Приходилось вручную склеивать огромные текстовые файлы с промптами, где я пояснял: «Ты — архитектор, он — кодер, не начинай, пока он не закончит».
Одна опечатка в bash-скрипте — и ваш «рой» превращается в толпу запутавшихся агентов, которые жгут токены и ничего не делают. После третьего бессонного вечера я понял: мне нужен не просто оркестратор, а настоящий Docker Compose для ИИ.
Так появился Rufler.
Идея: один YAML — и всё заработает
Я хотел, чтобы всё — описание проекта, роли агентов, их зависимости — было в одном файле. Чтобы можно было просто ввести rufler run и уйти пить кофе, пока система сама разворачивает инфраструктуру ruflo под капотом.
Что Rufler делает за вас
1. Автоматическая сборка «мозгов»
Больше не нужно вручную писать objective prompt. Rufler берёт ваш YAML, анализирует дерево зависимостей (depends_on) и сам генерирует инструкции для агентов. Он объясняет им, кто за кем стоит и когда передавать эстафету.
2. Кнопка «Пауза» и «Продолжить»
Если пропал интернет или вы сами остановили процесс, Rufler запоминает, на какой задаче он остановился. При повторном запуске rufler run он не начнёт с начала. Он скажет: «Ок, задачи 1 и 2 приняты, погнали делать третью». Экономия токенов и нервов — колоссальная.
3. Человеческий мониторинг
Сырые логи ruflo — это как читать матрицу. В Rufler я добавил TUI-дашборд — rufler follow. Это красивая панель в терминале, где в реальном времени видно:
- О чём агент «думает» прямо сейчас.
- Какой инструмент он вызвал — запись файла, поиск и т.д.
- Сколько токенов и денег уже потрачено.
4. Менеджмент MCP-серверов
Если проекту нужны специфические инструменты — доступ к БД, браузер, внешние API — вы просто описываете их в том же YAML. Rufler сам подключит их к Claude Code перед запуском.
5. Прозрачность и управление задачами (Task Registry)
Rufler ведёт себя как зрелый планировщик. Каждый запуск и каждая подзадача регистрируются в локальной базе. Вы получаете полный контроль над «чёрным ящиком» ИИ:
rufler ps— показывает все сессии, как в Docker.rufler tasks— детальная таблица: какие задачи в статусе running, какие queued, какие failed.rufler tokens— отчёт по токенам для каждой задачи. Теперь вы видите, какой этап «сожрал» бюджет.
Вы больше не гадаете, чем занят рой. Вы видите жизненный цикл каждой задачи — от создания до финального коммита.
Для кого это?
Для тех, кто любит автоматизацию, но ненавидит рутину в терминале. Rufler — для тех, кто хочет строить сложные автономные системы, не превращаясь в оператора печатной машинки.
Проект выложен в открытый доступ. Пробуйте и делитесь обратной связью.