Контекстное окно и компактификация
Каждая модель имеет контекстное окно (максимальное количество токенов, которое она может видеть). Долгие чаты накапливают сообщения и результаты инструментов; когда окно становится тесным, OpenClaw компактифицирует старую историю, чтобы остаться в пределах лимитов.
Что такое компактификация
Компактификация суммирует старую беседу в компактную запись сводки и сохраняет последние сообщения нетронутыми. Сводка хранится в истории сессии, поэтому будущие запросы используют:
- Сводку компактификации
- Последние сообщения после точки компактификации
Компактификация сохраняется в JSONL-истории сессии.
Конфигурация
См. Конфигурация и режимы компактификации для настроек agents.defaults.compaction.
Автокомпактификация (по умолчанию включена)
Когда сессия приближается к контекстному окну модели или превышает его, OpenClaw запускает автокомпактификацию и может повторить исходный запрос, используя компактифицированный контекст.
Вы увидите:
- 🧹 Auto-compaction complete в режиме verbose
- /status, показывающий 🧹 Compactions: <count>
Перед компактификацией OpenClaw может выполнить тихий ход сброса памяти для сохранения долговременных заметок на диск. См. Память для деталей и конфигурации.
Ручная компактификация
Используйте /compact (опционально с инструкциями) для принудительного прохода компактификации:
/compact Focus on decisions and open questions
Источник контекстного окна
Контекстное окно специфично для модели. OpenClaw использует определение модели из каталога настроенного провайдера для определения лимитов.
Компактификация против обрезки
- Компактификация: суммирует и сохраняет в JSONL.
- Обрезка сессии: обрезает только старые результаты инструментов, в памяти, для каждого запроса.
См. /concepts/session-pruning для деталей обрезки.
Советы
- Используйте /compact, когда сессии кажутся устаревшими или контекст раздут.
- Большие выводы инструментов уже усечены; обрезка может дополнительно сократить накопление результатов инструментов.
- Если вам нужен чистый лист, /new или /reset начинают новый ID сессии.