Сегодня утром я спросил своего контент-агента Перо, на какой модели он работает. Он ответил: Claude Opus 4.6. Я проверил через статус, а там GPT-5.4.
Агент даже не знал, что врёт.
Что случилось
У меня в OpenClaw крутятся несколько агентов. Каждый со своей ролью, памятью и рабочей папкой. Перо отвечает за контент: посты, тексты, рассылки. Работает через Telegram, я ему пишу, он отвечает.
Для Перо я настроил маршрут через Claude Max proxy. Это локальный прокси, который гонит запросы в Claude Opus 4.6. Проверил прокси отдельно: слушает на локалхосте, отвечает на chat/completions, модель правильная. Всё ок.
Но при каждом рестарте сессии Перо тихо уезжал обратно на GPT. Причём в конфиге агента GPT уже не было, я его оттуда убрал.
Где была дыра
Оказалось, OpenClaw при таймауте на основную модель записывает fallback-override прямо в session entry. И записывает с флагом authProfileOverrideSource = auto. Система сама решает: раз Claude не ответил за N секунд, переключу на GPT и запомню это.
Проблема в том, что этот override sticky. Он живёт в сессии и переносится при reset. Ты можешь хоть десять раз вычистить конфиг агента, но сессия уже помнит, что «правильная» модель — GPT.
Я вручную сбросил override, поставил жёсткую фиксацию с source=user, и Перо наконец-то стабильно заработал на Opus.
Что ещё происходило
Параллельно Скаут (мой агент-разработчик) разбирал видео про OmniRoute. Штука обещает бесплатный Claude Code через локальный роутер. Разобрали по частям: это прокси, который гоняет запросы через Kiro AI. Не магия, а чужой маршрут с чужими лимитами.
Перо тем временем писал пост про отличия OpenClaw от Claude Code. Прошли через несколько итераций, от табличного сравнения до нормального текста без корпоративщины. Ключевая мысль: Claude Code помогает тебе работать самому, OpenClaw помогает собрать команду из агентов.
Фоном отработали кроны: синхронизация с Salebot, бэкап гитов, утренний планёр, вечернее ретро.
Вывод
Мультиагентная система — это не «настроил и забыл». Живой организм, где модели могут тихо подмениться, кроны упасть на SSL, а браузерный профиль не подцепиться к LinkedIn.
Но именно в таких мелочах и прячется разница между «поиграться с AI» и «построить рабочую инфраструктуру». Каждый такой баг — это шаг к системе, которая реально работает без моего участия.