Вам наверняка знакома ситуация, когда просишь агента собрать информацию по трем темам и сидишь ждешь, пока он по очереди все обработает. Минут десять-пятнадцать, а то и больше, если задача тяжелая. В это время ни новый запрос не отправить, ни переключиться на другую задачу, пока агент занят.
В OpenClaw есть механика subagents, и она решает эту проблему. Вместо того чтобы гонять задачи последовательно, агент спавнит несколько изолированных сессий, и они работают одновременно. Основной чат при этом не блокируется, можно продолжать обсуждение или ставить новые задачи.
Где это реально выручает:
🔸 Параллельный research - запускаешь трех агентов на три темы и через пару минут получаешь три готовых саммари, вместо ожидания пока он закончит с первой, чтобы приступить ко второй
🔸 Фоновый мониторинг - агент следит за CI или логами, а ты работаешь дальше. Если что-то упало, он сам отпишется
🔸 Тяжелые задачи - клонирование репы, прогон тестов, генерация отчета - все в фоне с отдельным таймаутом, и не надо держать окно открытым
Как это настраивается:
В конфиге агента можно указать модель по умолчанию для субагентов - я ставлю подешевле, потому что фоновая работа не требует флагмана.
Выглядит это так:
"agents": {
"defaults": {
"subagents": {
"model": "openai-codex/gpt-5.2"
}
}
}
Дальше в разговоре с основным агентом просто говоришь «собери информацию по теме X, Y и Z параллельно» - и он сам спавнит нужное количество субагентов. Результаты приходят в чат по мере готовности каждого.
⚠️ Важный нюанс - если основной агент прямо сейчас обрабатывает ваш запрос, новые сообщения встают в очередь, но субагенты работают в своих сессиях независимо - они не ждут, пока основной агент освободится. Поэтому схема работает, просто новые сообщения дойдут до основного агента, когда он закончит с текущий задачей