Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

Контекстное окно и уплотнение

У каждой модели есть контекстное окно (максимальное число токенов, которое она может «видеть»). Длительные чаты накапливают сообщения и результаты инструментов; когда окно становится тесным, 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 запускает новый идентификатор сеанса.