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