OpenClaw Agent сломался на 65% контекста: 683k токенов, ноль чтений кэша на Ollama/GLM

✍️ OpenClawRadar📅 Опубликовано: 30 сентября 2026 г.🔗 Source
Ad

Разработчик примерно 23 часа гонял агента OpenClaw по имени Francis в Discord на модели GLM 5.3 Flash через Ollama Cloud с номинальным окном контекста в 1 048 576 токенов. Около 6 человек в нескольких каналах Discord общались с ним, пока он выполнял вызовы инструментов, квитанции, задачи по коду, код-ревью и чтение файлов. Он держался примерно 800 событий транскрипта, а затем жёстко сломался примерно на 65% от настроенного окна контекста.

Хронология сбоя

  • ~683k токенов: Francis ответил на сообщение о завершённой задаче по настройке инструкциями из совершенно другой задачи, обсуждавшейся примерно 19 часов ранее. Английский ещё связный, но момент не тот.
  • Через 2 минуты: долгий внутренний монолог-планирование о устаревшей задаче, затем коллапс в сотни повторов слова design.
  • После этого: галочки, tool tool tool, toolResult, фальшивый транскрипт, повторяющиеся числа и фрагменты собственного оркестрационного конверта.
  • ~688k токенов: последние сломанные ходы.

Сессия так и не восстановилась. Обычные средства управления (/new, /reset, /stop) не смогли её прервать, и оператору пришлось убивать саму сессию OpenClaw.

Самое важное: он отчитался об успехе

Ни ошибки переполнения. Ни ошибки провайдера. Ни таймаута. С точки зрения harness, design design design было абсолютно валидным завершением модели. Автоматическая компакция ожидалась примерно в тот момент, когда остаётся около 25% окна — а сбой случился примерно за 100k токенов до того, как должна была сработать страховка.

Ad

Статистика кэша: cacheRead=0, cacheWrite=0

Каждый затронутый ход Ollama/GLM показывал ноль видимых чтений кэша и ноль записей в кэш. Телеметрия кэша была недоступна или нулевой, поэтому у OpenClaw не было доказательств, что повторяющийся префикс переиспользуется. Примерно десять ходов в последние 25 минут несли промпт примерно на 680k токенов — то есть около 6,1 млн входных токенов было прогнано за это короткое окно.

Другая сессия агента незадолго до основного коллапса зафиксировала 6 912 253 входных токена, 28 956 выходных токенов, ноль чтений кэша, ноль компакций, без таймаута, без ошибки провайдера. Через несколько минут этот агент заявил, что в истории его разговора есть выдуманные люди, инструменты и каналы, и признал, что больше не может отличить, какие части его контекста реальны.

Разговор о кэшировании

За несколько минут до коллапса оператор спросил Francis, стоит ли строить слой кэширования с учётом всего повторяющегося текста, проходящего через систему. Francis уверенно ответил, что полезного делать нечего, потому что повторяющийся контекст и так дёшев у провайдера благодаря кэшированию промпта/KV. Для OpenAI или Anthropic это хороший ответ — там стабильные префиксы кэшируются, и телеметрия это подтверждает. Но для используемого маршрута Ollama/GLM это было ложью — агент фактически говорил оператору «этот кусок дёшев», пока harness заново отправлял ~680k токенов на каждый ход.

Вывод не в том, что «маленькая модель — плохо»: агент почти целый день делал реальную работу. Проблема в том, что harness доверял кэшу, которого не было, не имел триггера компакции раньше ~75% и считал деградировавший вывод успешным завершением. Если вы запускаете агентов с длинным контекстом у провайдеров без проверяемой телеметрии кэша, следите за накоплением входных токенов, а не только за процентом контекста.

📖 Читать полный источник: r/openclaw

Ad

👀 Смотрите также

🦀
Кейсы

Простая настройка MEMORY.md у агента OpenClaw превосходит время выполнения Memory Startup в тесте на временную согласованность

Рантайм одного стартапа в области памяти вернул неверную версию в тесте на временны́е решения, и все три варианта получили одинаковую релевантность 1.000. Агент пользователя на OpenClaw, где память хранится как markdown в git-репозитории, вернул актуальное решение с датой.

OpenClawRadar
Конвейер TDD с ИИ: Как плохие инструкции породили 3 400 тестов и что это исправило
Кейсы

Конвейер TDD с ИИ: Как плохие инструкции породили 3 400 тестов и что это исправило

Разработчик создал многокомпонентный конвейер TDD с использованием Claude Code, где разные агенты занимаются тестированием, написанием кода и ревью. Исходная инструкция «написать тесты для всего» привела к созданию 3400 тестов, из которых только 44% были валидными, что вылилось в «театр покрытия», где тесты не выявляли реальные ошибки.

OpenClawRadar
OpenClaw + SalesBlink: Автономное управление аутрич-кампаниями сокращает время с 10 часов до 1 часа в неделю
Кейсы

OpenClaw + SalesBlink: Автономное управление аутрич-кампаниями сокращает время с 10 часов до 1 часа в неделю

Подключение OpenClaw к SalesBlink через API автоматизировало мониторинг кампаний, обработку ответов и триггеры последовательностей. Пользователь сообщает о росте показателя ответов с 3% до 5,1%, удвоении числа встреч и нулевом сожженных доменов за 30 дней.

OpenClawRadar
Как Нил Каккар использует Claude Code для автоматизации рабочего процесса разработки
Кейсы

Как Нил Каккар использует Claude Code для автоматизации рабочего процесса разработки

Нил Каккар описывает автоматизацию создания pull request с помощью навыка /git-pr, переход на SWC для перезапуска сервера менее чем за секунду и использование функции предпросмотра Claude Code для автоматической проверки изменений в интерфейсе.

OpenClawRadar