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

✍️ OpenClawRadar📅 Опубликовано: 28 марта 2026 г.🔗 Source
Внедрение многоагентной оркестровки в OpenClaw: опыт разработчика
Ad

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

Проблема: Фальшивое сотрудничество

Разработчик изначально настроил несколько агентов (PM, планировщик, бэкенд, фронтенд, дизайнер) с разными назначенными моделями, ожидая, что оркестратор будет координировать их. Хотя ответы выглядели структурированными с разными разделами и перспективами, анализ логов показал, что агент PM делал всё в одиночку и имитировал вклад других агентов. Ни один из других агентов фактически не вызывался.

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

Решение: Модификации основной среды выполнения

Для реализации правильной оркестрации разработчик модифицировал основную среду выполнения (reply-Bm8VrLQh.js), чтобы обрабатывать:

  • Порождение родительских и дочерних агентов через sessions_spawn / sessions_yield
  • События завершения подчинённых агентов, всплывающие к родителю
  • Правильную сборку сообщений для шлюза и TUI

Реализация sessions_yield была особенно сложной, потребовав около 90 минут непрерывной помощи Codex для правильной настройки асинхронного потока.

Ad

Результаты и компромиссы

После реализации:

  • Агенты теперь работают в параллельных отдельных потоках
  • Результаты агрегируются оркестратором
  • PM получает сводный отчёт и форматирует окончательный вывод
  • Каждый агент фактически использует свою назначенную модель (исправляя ошибку, когда все они использовали базовую модель по умолчанию)

Компромиссы включают:

  • Полный конвейер занимает 30-60 секунд против почти мгновенного выполнения одним агентом
  • Стоимость составила около $0,90 за два дня тестирования
  • Память составляет около 10-16 ГБ во время активных запусков

Аппаратное обеспечение и начальная настройка

Разработчик использовал M4 Mac Mini (32 ГБ) в качестве выделенного ИИ-помощника для организации беспорядочных заметок и обобщения исследований. Изначально он пытался запускать LLM локально с моделью на 30B, но обнаружил, что это мучительно медленно, и переключился на коммерческие API (OpenAI, Claude, Gemini) через OpenClaw.

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

📖 Read the full source: r/openclaw

Ad

👀 Смотрите также

Разработчик использует Claude AI для создания приложения PosturePal для сканирования осанки.
Кейсы

Разработчик использует Claude AI для создания приложения PosturePal для сканирования осанки.

Разработчик создал PosturePal: Posture Scanner с помощью Claude AI для решения множества задач, включая написание кода, принятие продуктовых решений, коммуникацию с пользователями и создание текстов. Приложение анализирует фотографии в профиль, чтобы оценить осанку, выявить конкретные проблемы и предложить индивидуальные упражнения.

OpenClawRadar
Многопанельная настройка Claude Code с разделением ролей и хуками выполнения
Кейсы

Многопанельная настройка Claude Code с разделением ролей и хуками выполнения

Разработчик делится настройкой с использованием четырех панелей iTerm2 с отдельными экземплярами Claude Code для реализации, аудита, планирования и улучшения промптов, а также пред- и пост-хуками для безопасности и журналом сессии для сохранения контекста.

OpenClawRadar
Запуск Claude Code в Kubernetes CronJob: Производственный опыт и открытая конфигурация
Кейсы

Запуск Claude Code в Kubernetes CronJob: Производственный опыт и открытая конфигурация

Команда everyrow.io делится опытом запуска Claude Code в автоматическом режиме в качестве Kubernetes CronJob, документируя неописанные особенности и открывая исходный код своего Dockerfile, entrypoint-скрипта, Helm-чарта и настройки логирования.

OpenClawRadar
Разработчик создает MCP-сервер с Claude Code для автоматизации поиска земельных участков в Миннесоте.
Кейсы

Разработчик создает MCP-сервер с Claude Code для автоматизации поиска земельных участков в Миннесоте.

Разработчик с опытом в области информационной безопасности и автоматизации использовал Claude Code для создания сервера на Python/FastMCP с 7 инструментами, который собирает данные о земельных участках в сельской местности Миннесоты с Zillow и LandWatch. Система фильтрует объекты по 10 критериям в 21 округе и нашла 29 уникальных участков в первом запуске.

OpenClawRadar