Контекстное окно и уплотнение
У каждой модели есть контекстное окно (максимальное число токенов, которое она может «видеть»). Длительные чаты накапливают сообщения и результаты инструментов; когда окно становится тесным, OpenClaw выполняет уплотнение старой истории, чтобы оставаться в пределах лимитов.Что такое уплотнение
Уплотнение суммирует более ранний разговор в компактную сводку и сохраняет недавние сообщения без изменений. Сводка хранится в истории сеанса, поэтому будущие запросы используют:- Сводка компактности
- недавние сообщения после точки уплотнения
Конфигурация
Используйте настройкуagents.defaults.compaction в вашем openclaw.json для конфигурации поведения компакции (режим, целевое количество токенов и т. д.).
Автоуплотнение (включено по умолчанию)
Когда сеанс приближается к контекстному окну модели или превышает его, OpenClaw запускает автоуплотнение и может повторить исходный запрос, используя уплотнённый контекст. Вы увидите:🧹 Auto-compaction completeв подробном режиме/status, показывающее🧹 Compactions: <count>
Ручное уплотнение
Используйте/compact (при необходимости с инструкциями), чтобы принудительно выполнить проход уплотнения:
Источник контекстного окна
Размер контекстного окна зависит от модели. OpenClaw использует определение модели из каталога провайдера, указанного в конфигурации, чтобы определить лимиты.Компакт и обработка
- Уплотнение: суммирует и сохраняется в JSONL.
- Обрезка сеанса: подрезает только старые результаты инструментов, в памяти, на запрос.
Советы
- Используйте
/compact, когда сеансы кажутся «застоявшимися» или контекст раздут. - Крупные выводы инструментов уже усечены; обрезка может дополнительно уменьшить накопление результатов инструментов.
- Если нужен «чистый лист»,
/newили/resetзапускает новый идентификатор сеанса.