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

Проблема: Тихий обрез контекста, вызывающий медленные ответы
Разработчик, запускавший 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, когда это уместно.
Изменения конфигурации
Добавьте эти настройки в ~/.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
👀 Смотрите также

Базовые модели маршрутизации для использования Claude и OpenAI
Разработчик делится своей стратегией маршрутизации моделей, используя Claude Haiku 4.5, Sonnet 4.6, Opus 4.6 и ChatGPT 5.3 Codex для различных типов задач, с резервными вариантами GPT-5 Mini и GPT-5.4 при необходимости.

Эффективное управление экземплярами OpenClaw для нескольких пользователей
Изучите стратегии, которыми делятся пользователи на r/openclaw для управления несколькими инстансами OpenClaw. Узнайте, как члены сообщества используют автоматизацию и балансировку нагрузки для оптимальной производительности.

Структурирование проектов кода Claude с использованием CLAUDE.md, Skills и MCP
Разработчик делится улучшениями рабочего процесса для Claude Code, включая начало в режиме планирования, ведение файла CLAUDE.md для памяти проекта, создание переиспользуемых навыков для повторяющихся задач и использование MCP для подключения к внешним инструментам.

100 советов по созданию личного ИИ-агента: от облачного прототипа до продакшена
Шесть недель создания постоянного ИИ-агента — не просто оболочки чат-бота, — который управляет задачами, отслеживает сделки, читает электронную почту и анализирует данные. Ключевые уроки: пишите Конституцию, а не системный промпт, используйте плоские markdown-файлы для памяти и версионируйте файл идентичности в git.