> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Совместимость

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

У каждой модели есть **контекстное окно** (максимальное число токенов, которое она может «видеть»). Длительные чаты накапливают сообщения и результаты инструментов; когда окно становится тесным, OpenClaw выполняет **уплотнение** старой истории, чтобы оставаться в пределах лимитов.

## Что такое уплотнение

Уплотнение **суммирует более ранний разговор** в компактную сводку и сохраняет недавние сообщения без изменений. Сводка хранится в истории сеанса, поэтому будущие запросы используют:

* Сводка компактности
* недавние сообщения после точки уплотнения

Уплотнение **сохраняется** в JSONL-истории сеанса.

## Конфигурация

Используйте настройку `agents.defaults.compaction` в вашем `openclaw.json` для конфигурации поведения компакции (режим, целевое количество токенов и т. д.).

## Автоуплотнение (включено по умолчанию)

Когда сеанс приближается к контекстному окну модели или превышает его, OpenClaw запускает автоуплотнение и может повторить исходный запрос, используя уплотнённый контекст.

Вы увидите:

* `🧹 Auto-compaction complete` в подробном режиме
* `/status`, показывающее `🧹 Compactions: <count>`

Перед уплотнением OpenClaw может выполнить **тихий сброс памяти** для сохранения
долговременных заметок на диск. Подробности и конфигурацию см. в [Memory](/concepts/memory).

## Ручное уплотнение

Используйте `/compact` (при необходимости с инструкциями), чтобы принудительно выполнить проход уплотнения:

```
/compact Focus on decisions and open questions
```

## Источник контекстного окна

Размер контекстного окна зависит от модели. OpenClaw использует определение модели из каталога провайдера, указанного в конфигурации, чтобы определить лимиты.

## Компакт и обработка

* **Уплотнение**: суммирует и **сохраняется** в JSONL.
* **Обрезка сеанса**: подрезает только старые **результаты инструментов**, **в памяти**, на запрос.

Подробности об обрезке см. в [/concepts/session-pruning](/concepts/session-pruning).

## Советы

* Используйте `/compact`, когда сеансы кажутся «застоявшимися» или контекст раздут.
* Крупные выводы инструментов уже усечены; обрезка может дополнительно уменьшить накопление результатов инструментов.
* Если нужен «чистый лист», `/new` или `/reset` запускает новый идентификатор сеанса.
