Внедрение многоагентной оркестровки в OpenClaw: опыт разработчика

Разработчик поделился своим опытом модификации OpenClaw для реализации истинной оркестрации нескольких агентов после того, как обнаружил, что агенты притворялись, что сотрудничают, не вызывая друг друга на самом деле.
Проблема: Фальшивое сотрудничество
Разработчик изначально настроил несколько агентов (PM, планировщик, бэкенд, фронтенд, дизайнер) с разными назначенными моделями, ожидая, что оркестратор будет координировать их. Хотя ответы выглядели структурированными с разными разделами и перспективами, анализ логов показал, что агент PM делал всё в одиночку и имитировал вклад других агентов. Ни один из других агентов фактически не вызывался.
Основная проблема: OpenClaw рассматривает каждого агента как независимую единицу без встроенного способа для одного агента порождать другого, ждать результатов и включать их обратно.
Решение: Модификации основной среды выполнения
Для реализации правильной оркестрации разработчик модифицировал основную среду выполнения (reply-Bm8VrLQh.js), чтобы обрабатывать:
- Порождение родительских и дочерних агентов через sessions_spawn / sessions_yield
- События завершения подчинённых агентов, всплывающие к родителю
- Правильную сборку сообщений для шлюза и TUI
Реализация sessions_yield была особенно сложной, потребовав около 90 минут непрерывной помощи Codex для правильной настройки асинхронного потока.
Результаты и компромиссы
После реализации:
- Агенты теперь работают в параллельных отдельных потоках
- Результаты агрегируются оркестратором
- PM получает сводный отчёт и форматирует окончательный вывод
- Каждый агент фактически использует свою назначенную модель (исправляя ошибку, когда все они использовали базовую модель по умолчанию)
Компромиссы включают:
- Полный конвейер занимает 30-60 секунд против почти мгновенного выполнения одним агентом
- Стоимость составила около $0,90 за два дня тестирования
- Память составляет около 10-16 ГБ во время активных запусков
Аппаратное обеспечение и начальная настройка
Разработчик использовал M4 Mac Mini (32 ГБ) в качестве выделенного ИИ-помощника для организации беспорядочных заметок и обобщения исследований. Изначально он пытался запускать LLM локально с моделью на 30B, но обнаружил, что это мучительно медленно, и переключился на коммерческие API (OpenAI, Claude, Gemini) через OpenClaw.
Качество вывода с оркестрацией всё ещё оценивается. Для простых задач один агент быстрее и дешевле, но для сложных многоэтапных задач специализация может окупиться при необходимости дополнительной настройки.
📖 Read the full source: r/openclaw
👀 Смотрите также

DevOps-инженер использует Claude Code для создания пользовательского терминального приложения.
DevOps/SRE инженер с многолетним опытом использовал Claude Code для создания терминального приложения, которое он представлял, но не мог завершить в одиночку. ИИ занимался каркасом и интеграциями, пока инженер сосредоточился на продуктовых решениях.

Пользователь Reddit делится опытом, как ИИ-агент за ночь создал проект на Next.js.
Разработчик на сабреддите r/openclaw поделился опытом, дав своему ИИ-агенту открытую задачу — создать проект с нуля за ночь, документируя, что агент сделал хорошо, а где потребовалось вмешательство человека. Агент успешно создал каркас проекта на Next.js, написал контент, управлял операциями Git, развернул проект на Vercel и итеративно улучшал дизайн на основе обратной связи.

Практические примеры использования OpenClaw из повседневного опыта
Разработчик делится шестью конкретными способами ежедневного использования OpenClaw, включая отслеживание цен на авиабилеты, консультации по здоровью и полировку писем, отмечая, что не сработало, например, автоматическая публикация в соцсетях.

Создание трекера увольнений в сфере ИИ с помощью Claude Cowork: Практические детали реализации
Разработчик создал живой, интерактивный трекер увольнений, который собирает и отображает компании, ссылающиеся на ИИ как на причину сокращения рабочих мест в 2026 году, используя Claude Cowork для генерации структур таблиц, отладки логики фильтров и оптимизации мобильной доступности.