Отладка тайм-утов OpenClaw + Ollama (локальная модель): пять решений для тихих сбоев

Проблема: Агенты OpenClaw беззвучно зависают с локальными моделями Ollama
Разработчик, отлаживающий OpenClaw 2026.4.2 с Ollama 0.20.2 и моделью Gemma 4 26B-A4B Q8_0 на Mac Studio M4 Max, обнаружил, что агенты не отвечают после команды /new, несмотря на мгновенную работу модели через ollama run. В логах не появлялись ошибки, и агент не показывал индикатор набора текста.
Основные причины и исправления
- Основная причина №1: Блокировка генератором слагов: Хук
session-memoryв OpenClaw запускает генератор слагов, который отправляет запрос в Ollama с жёстко заданным таймаутом в 15 секунд. Если модель не успевает обработать системный промпт OpenClaw за это время, OpenClaw отменяет запрос, но Ollama продолжает его обработку, блокируя последующие запросы агентов.
Исправление:openclaw hooks disable session-memory - Основная причина №2: Большой системный промпт: OpenClaw добавляет примерно 38 500 символов системного промпта (идентификация, инструменты, загрузочные файлы) в каждый запрос. Локальным моделям требуется 40-60 секунд для фазы предварительного заполнения.
Исправление: Добавить в конфигурацию для пропуска загрузочной инъекции и ограничения символов:
Это сокращает промпт до ~19 тысяч символов.{ "agents": { "defaults": { "skipBootstrap": true, "bootstrapTotalMaxChars": 500 } } } - Основная причина №3: Скрытый таймаут простоя: В OpenClaw есть параметр
DEFAULT_LLM_IDLE_TIMEOUT_MSсо значением 60 секунд. Если модель не генерирует первый токен за это время, соединение разрывается, и происходит беззвучный переход на резервную модель (например, Claude Sonnet).
Исправление: Установить недокументированный ключ конфигурации:{ "agents": { "defaults": { "llm": { "idleTimeoutSeconds": 300 } } } } - Основная причина №4: Последовательная обработка в Ollama: Ollama обрабатывает запросы последовательно, поэтому отменённые запросы генератора слагов могут занимать слоты обработки.
Исправление: Добавить в конфигурацию службы/plist Ollama:OLLAMA_NUM_PARALLEL=4 - Основная причина №5: Задержка режима размышления: Gemma 4 по умолчанию использует фазу размышления/рассуждения, которая добавляет 20-30 секунд перед первым токеном.
Исправление: Отключить в конфигурации:{ "agents": { "defaults": { "thinkingDefault": "off" } } }
Полная рабочая конфигурация
Разработчик предоставил эту полную конфигурацию для рабочей настройки:
{ "agents": { "defaults": { "model": { "primary": "ollama/gemma4:26b-a4b-it-q8_0", "fallbacks": ["anthropic/claude-sonnet-4-6"] }, "thinkingDefault": "off", "timeoutSeconds": 600, "skipBootstrap": true, "bootstrapTotalMaxChars": 500, "llm": { "idleTimeoutSeconds": 300 } } } }Дополнительно, закрепите модель в памяти, чтобы предотвратить её выгрузку между запросами:
curl http://localhost:11434/api/generate -d '{"model":"gemma4:26b-a4b-it-q8_0","keep_alive":-1,"options":{"num_ctx":16384}}'Результаты и компромиссы
После применения исправлений первое сообщение после /new занимает около 60 секунд из-за предварительного заполнения системного промпта, что описывается как неизбежное для локальных моделей. Последующие сообщения выполняются быстро, потому что Ollama кэширует состояние KV. Настройка использует 31 ГБ видеопамяти, 100% GPU и окно контекста в 16 тысяч токенов, работая полностью локально без затрат на API.
Начальная задержка — это компромисс за полностью локальную работу, конфиденциальность и отсутствие затрат. Разработчик отмечает, что это того стоит, если эти факторы являются приоритетными.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

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

Обновление OpenClaw v2.0: Критический контрольный список перед обновлением для предотвращения критических изменений
Последнее обновление OpenClaw включает 12 критических изменений, новую систему плагинов и более 30 исправлений безопасности. В этом руководстве описаны пять важных проверок, которые необходимо выполнить перед обновлением, включая переименование переменных окружения, миграцию каталога состояния и перенастройку автоматизации браузера.

Бесплатный OpenClaw Gateway с локальной LLM на Oracle Cloud
Разработчик делится опытом запуска OpenClaw Gateway с локальной языковой моделью Qwen3.5 27B A3B 4-bit на бесплатном тарифе Oracle Cloud, используя экземпляр VM.Standard.A2.Flex с 4 OCPU, 24 ГБ ОЗУ и 200 ГБ SSD, управляемый удалённо через приложение QCAI.

Понимание архитектуры ИИ-агентов: Детерминированные и вероятностные слои
Пользователь Reddit делится ментальной моделью для систем ИИ-агентов, которая разделяет детерминированные слои (скрипты, команды, API) и вероятностные слои (рассуждения и решения LLM). Ключевая идея: переносить как можно больше работы на детерминированную сторону.