Управление контекстом¶
Контекст — это объём информации, который агент удерживает в текущей сессии. Он включает историю чата, содержимое прочитанных файлов, результаты поиска и выводы команд.
Индикатор заполненности¶
Рядом с полем запроса отображается кольцевой индикатор заполненности контекста. Он показывает, сколько токенов из доступного лимита занято текущей сессией.
Цветовая маркировка:
- Зелёный — менее 60 % заполнено
- Жёлтый — 60–85 % заполнено, стоит следить
- Красный — более 85 % или переполнен, требуется сжатие
Под индикатором доступна расширенная информация:
- точное количество использованных и доступных токенов
- источник данных (провайдер или оценка по истории)
- кнопка сжатия контекста
Сжатие контекста¶
Когда контекст переполняется, качество ответов агента может снижаться. Сжатие контекста (compaction) позволяет агентному рантайму свернуть историю чата в краткое резюме, сохранив важные факты.
Когда сжимать¶
- при заполненности более 85 % — индикатор станет красным
- перед сложным запросом в длинной сессии
- если агент начал «забывать» детали из начала чата
Как сжать¶
- Нажмите на кольцевой индикатор контекста рядом с полем запроса
- В открывшемся меню нажмите Сжать контекст или Сжать сейчас
- Дождитесь завершения — отправка нового запроса будет заблокирована до окончания сжатия
Ограничения¶
- Сжатие выполняется рантаймом агента и недоступно, если рантайм его не поддерживает
- После сжатия следующий запрос отправляется с новым, сжатым контекстом
- Повторное сжатие возможно только после нового сообщения в чате
Как контекст влияет на выбор модели¶
У разных моделей разный максимальный размер контекста. При выборе модели в композере можно ориентироваться на индикатор: если контекст текущей сессии превышает лимит выбранной модели, агент может работать некорректно.
Контекст в CLI-режимах¶
При использовании внешнего CLI (npx или глобальный koda) управление контекстом может отличаться. Встроенный режим гарантирует полную поддержку сжатия и восстановления контекста между запусками.