Как проявляется
Запросы к локальным моделям прерываются ошибкой «LLM request timed out» примерно через 30 секунд, несмотря на большие значения таймаутов в конфигурации.
Из-за чего возникает
В OpenClaw есть внутренний WebSocket RPC таймаут (requestTimeoutMs) по умолчанию 30000 мс, который не зависит от настроек agents.defaults.timeoutSeconds и других пользовательских таймаутов. Этот таймаут прерывает соединение между gateway и embedded agent runner раньше, чем завершается генерация модели.
Как исправить
- Найдите в конфигурации gateway параметр
requestTimeoutMs. - Установите его значение в миллисекундах, превышающее максимальное время ожидания модели, например:
"gateway": {
"requestTimeoutMs": 86400000
}
- Перезапустите OpenClaw, чтобы применить изменения.
Это позволит gateway ждать ответа от модели до указанного времени, предотвращая преждевременный таймаут WebSocket.
Если параметр отсутствует, добавьте его в конфигурацию gateway с нужным значением.
Как не столкнуться снова
Учитывайте, что помимо общих таймаутов, в OpenClaw есть внутренние WebSocket таймауты, которые нужно настраивать отдельно, чтобы избежать преждевременного прерывания запросов.
Источник
Разбор основан на обсуждении в репозитории проекта: issue #46049.
Другие типичные проблемы — в разделе ошибок и решений, а базовая настройка разобрана в первом запуске.