Перейти к содержанию

Управление контекстом

Контекст — это объём информации, который агент удерживает в текущей сессии. Он включает историю чата, содержимое прочитанных файлов, результаты поиска и выводы команд.

Индикатор заполненности

Рядом с полем запроса отображается кольцевой индикатор заполненности контекста. Он показывает, сколько токенов из доступного лимита занято текущей сессией.

Цветовая маркировка:

  • Зелёный — менее 60 % заполнено
  • Жёлтый — 60–85 % заполнено, стоит следить
  • Красный — более 85 % или переполнен, требуется сжатие

Под индикатором доступна расширенная информация:

  • точное количество использованных и доступных токенов
  • источник данных (провайдер или оценка по истории)
  • кнопка сжатия контекста

Сжатие контекста

Когда контекст переполняется, качество ответов агента может снижаться. Сжатие контекста (compaction) позволяет агентному рантайму свернуть историю чата в краткое резюме, сохранив важные факты.

Когда сжимать

  • при заполненности более 85 % — индикатор станет красным
  • перед сложным запросом в длинной сессии
  • если агент начал «забывать» детали из начала чата

Как сжать

  1. Нажмите на кольцевой индикатор контекста рядом с полем запроса
  2. В открывшемся меню нажмите Сжать контекст или Сжать сейчас
  3. Дождитесь завершения — отправка нового запроса будет заблокирована до окончания сжатия

Ограничения

  • Сжатие выполняется рантаймом агента и недоступно, если рантайм его не поддерживает
  • После сжатия следующий запрос отправляется с новым, сжатым контекстом
  • Повторное сжатие возможно только после нового сообщения в чате

Как контекст влияет на выбор модели

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

Контекст в CLI-режимах

При использовании внешнего CLI (npx или глобальный koda) управление контекстом может отличаться. Встроенный режим гарантирует полную поддержку сжатия и восстановления контекста между запусками.