Проблемы с маршрутизацией в OpenClaw Orchestrator: Когда делегирование не работает

Проблема: Ненадёжное делегирование агентам
Разработчик, использующий OpenClaw с архитектурой «звезда» из нескольких агентов, сталкивается с ненадёжным поведением маршрутизации от основного оркестратора. Оркестратор часто пытается обрабатывать запросы напрямую вместо того, чтобы делегировать их соответствующему специализированному суб-агенту. Согласно отчёту, маршрутизация кажется ненадёжной: делегирование работает корректно лишь примерно в 50-60% случаев.
Конкретные примеры включают: при запросе о тренировках оркестратор даёт общие советы по фитнесу вместо вызова агента тренировок; при запросе о погоде он отвечает на основе обучающих данных вместо вызова агента погоды.
Детали текущей настройки
Конфигурация разработчика включает:
- Основной оркестратор, обрабатывающий взаимодействие с пользователем
- 7 специализированных суб-агентов для: Gmail/Календарь/Диск, Todoist, личные тренировки/Notion, инвентарь продуктов, планирование питания, погода и расписание поездов
- Явную таблицу маршрутизации, сопоставляющую шаблоны запросов с ID агентов
- Жёсткое правило: «Вы — МАРШРУТИЗАТОР, а не ИСПОЛНИТЕЛЬ — если запрос попадает в область компетенции любого специалиста, вы ДОЛЖНЫ делегировать»
- Чётко определённую область компетенции для каждого специалиста
- Включённые в конфигурации коммуникации между агентами
- Модель оркестратора: gpt-5.4 через openai-codex
Предпринятые попытки решения
Разработчик пробовал несколько подходов для исправления проблемы маршрутизации:
- Добавление правил «НИКОГДА» для каждой области (например, НИКОГДА не отвечай на вопросы о почте сам, НИКОГДА не проверяй погоду сам)
- Добавление правила «если сомневаешься — делегируй»
- Создание очень явной таблицы маршрутизации с примерами фраз
Ключевые вопросы от разработчика
Разработчик ищет практические советы по нескольким конкретным проблемам:
- Существует ли известный рабочий шаблон промпта для принудительного надёжного делегирования в OpenClaw?
- Имеет ли выбор модели для оркестратора существенное значение? Должна ли это быть более сильная или более слабая модель?
- Является ли подход с таблицей маршрутизации правильным, или есть лучший способ структурировать это?
- Есть ли опыт с тем, как конфигурация
subagents.allowAgentsв OpenClaw влияет на поведение маршрутизации?
Разработчик отмечает, что отдельные агенты хорошо работают, как только получают запросы, что указывает на то, что узким местом является исключительно этап маршрутизации.
📖 Read the full source: r/openclaw
👀 Смотрите также

Автоматизация ежедневного подкаста об искусственном интеллекте с помощью Claude Code и трёх AI-агентов
Разработчик создал полностью автоматизированный конвейер для подкастов с использованием Claude Code для координации трех специализированных ИИ-агентов, которые отбирают новости об ИИ, пишут сценарии для озвучки, проверяют факты и генерируют аудио с клонированием голоса. Система публикует ежедневные выпуски с минимальным ручным вмешательством.

OpenClaw интегрируется с API Kroger для автоматизированной покупки продуктов через AI-агентов.
Разработчик использовал OpenClaw с API Kroger для автоматического добавления ингредиентов рецепта в корзину покупок, задействовав Qwen3.5 для генерации рецептов и Gemini 3.1 Pro для настройки. Интеграция потребовала 6 часов работы и 359 тысяч токенов для создания одной корзины.

Монитор конфликтов в реальном времени, созданный на основе API Claude, анализирует влияние новостей
Разработчик использовал API Claude для создания автоматизированного конвейера, который читает новости о конфликтах из 100+ источников, классифицирует их по темам/странам/серьезности, генерирует баллы влияния (1-100) и создает умные трехстрочные сводки.

Как хрупкие тестовые скрипты привели к задержкам выпуска релизов и что с этим сделала одна команда
Команда из примерно 15 инженеров обнаружила, что их тестовый набор Appium потреблял 50-60% времени QA-инженера только на поддержку после того, как обновление интерфейса сломало локаторы, что привело к срыву двух релизов. Сейчас они перестраивают тесты с помощью инструмента, который читает экраны как человек и адаптируется к изменениям интерфейса.