Как улучшить время отклика OpenClaw, сократив избыточный контекст

✍️ OpenClawRadar📅 Опубликовано: 24 февраля 2026 г.🔗 Source
Как улучшить время отклика OpenClaw, сократив избыточный контекст
Ad

Проблема: Тихий обрез контекста, вызывающий медленные ответы

Разработчик, запускавший OpenClaw 24/7 на Mac Mini M4, столкнулся с 10-минутным временем отклика на простые сообщения. Расследование показало, что файл начальной загрузки рабочего пространства MEMORY.md содержал 26 421 символ (превышая лимит в 20 000 символов) и тихо обрезался во внедряемом контексте. Приблизительно 47 000 символов рабочих файлов внедрялись в каждое сообщение до любого ввода пользователя, причём только MEMORY.md содержал 26 755 символов.

Выявленные первопричины

  • MEMORY.md содержал полные команды развёртывания, финансовые отчёты и многословные описания проектов вместо того, чтобы служить указателем
  • Стандартные файлы рабочего пространства были раздуты дублирующимся содержимым (AGENTS.md содержал инструкции, дублирующие системные промпты, TOOLS.md содержал группы Telegram, уже имеющиеся в MEMORY.md)
  • Отсутствие жёстких ограничений на размеры файлов, позволяющее им разрастаться до достижения лимита bootstrapMaxChars по умолчанию в 20 000 символов и тихо обрезаться

Результаты реструктуризации файлов

Разработчик реструктурировал файлы, руководствуясь принципом, что MEMORY.md должен содержать только указатели. Если информацию можно найти в файле проекта при необходимости, ей не место в MEMORY.md.

  • MEMORY.md: Сокращён с 26 755 символов до 3 456 символов
  • AGENTS.md: Сокращён с 8 436 символов до 2 538 символов
  • TOOLS.md: Сокращён с 4 468 символов до 2 350 символов
  • Общий внедряемый контекст: Сокращён с ~47 тыс. символов до ~16 тыс. символов

Созданы нестандартные файлы (PROJECTS.md, LESSONS.md, VOICE.md) для статуса проектов, ID Telegram, автоматизаций и инфраструктуры. Эти файлы не внедряются автоматически, но доступны для поиска через memory_search, когда это уместно.

Ad

Изменения конфигурации

Добавьте эти настройки в ~/.openclaw/openclaw.json в разделе agents.defaults:

{
  "bootstrapMaxChars": 8000,
  "bootstrapTotalMaxChars": 40000,
  "compaction": {
    "mode": "safeguard",
    "reserveTokensFloor": 20000,
    "memoryFlush": {
      "enabled": true,
      "softThresholdTokens": 4000,
      "systemPrompt": "Сессия приближается к уплотнению. Сохраните устойчивые воспоминания сейчас.",
      "prompt": "Запишите любые долговечные заметки в memory/YYYY-MM-DD.md; ответьте NO_REPLY, если нечего сохранять."
    }
  },
  "memorySearch": {
    // Конфигурация продолжается из источника
  }
}

Исследовательские инсайты

Разработчик изучил несколько источников перед внедрением изменений:

  • Официальная документация OpenClaw по memory.md, agent-workspace.md, документации по уплотнению и контексту
  • Пост на r/AI_Agents "8 способов, которыми OpenClaw уменьшает потерю контекста в долгоработающих агентах" с инсайтом: "Контекст — это новый вид ресурса, как оперативная память."
  • Пост на r/ClaudeAI "Как я решил проблему потери контекста в долгих сессиях агента Claude", который представил reserveTokensFloor и лёгкую закладку сессии conversation-state.md
  • Статья Arxiv 2602.11988v1 об управлении памятью агентов, которая показала, что файлы контекста снижают успешность выполнения задач примерно на 3% и увеличивают стоимость вывода на 20%+

📖 Прочитайте полный источник: r/clawdbot

Ad

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

Оптимизация Qwen3.5-9B на RTX 3070 Mobile с помощью ik_llama.cpp: Настройки конфигурации и тесты производительности
Гайды

Оптимизация Qwen3.5-9B на RTX 3070 Mobile с помощью ik_llama.cpp: Настройки конфигурации и тесты производительности

Разработчик делится результатами оптимизации запуска модели Qwen3.5-9B Q4_K_M на ноутбуке с видеокартой RTX 3070 Mobile 8GB с использованием ik_llama.cpp, достигая скорости генерации ~50 токенов/сек и значительного улучшения оценки промптов за счёт настройки конфигурации.

OpenClawRadar
别再问该用哪个AI模型:将任务分流至Haiku、Sonnet和Opus层级
Гайды

别再问该用哪个AI模型:将任务分流至Haiku、Sonnet和Opus层级

Используйте как минимум три модели в зависимости от типа задачи: уровень Haiku для чтения и обобщения, уровень Sonnet для написания кода и уровень Opus только для многофайловых рефакторингов и отладки. Один пользователь распределяет 40% запросов на дешёвые модели, 35% на средние, 25% на передовые, тратя около 30–40 долларов в месяц.

OpenClawRadar
Освоение OpenClaw 101: Руководство для начинающих, вдохновленное идеями пользователей Reddit.
Гайды

Освоение OpenClaw 101: Руководство для начинающих, вдохновленное идеями пользователей Reddit.

Погрузитесь в OpenClaw с нашим практическим руководством, вдохновленным мнениями сообщества Reddit. Избегайте распространенных ошибок и повышайте свою продуктивность с помощью этих экспертных советов.

OpenClawRadar
Как 40 исправлений промптов превратили резюме Claude AI в продукт: кейс платформы репетиторства ($19 тыс. MRR)
Гайды

Как 40 исправлений промптов превратили резюме Claude AI в продукт: кейс платформы репетиторства ($19 тыс. MRR)

Учебная платформа с MRR $19K более 40 раз итерировала подсказку для сводок уроков, генерируемых Claude. Путь от расплывчатой первой версии к персонализированной 40-й показывает, как инженерия подсказок превращает функцию в продукт.

OpenClawRadar