Суммирование сообщений

По мере роста длины бесед Cursor автоматически подводит итоги и управляет контекстом, чтобы чаты оставались эффективными. Узнай, как пользоваться контекстным меню и как файлы уплотняются, чтобы помещаться в контекстные окна модели.
Если хочешь глубже разобраться, как устроен контекст в Cursor, загляни в гайд Работа с контекстом.

Как работает суммирование

Когда беседы становятся длиннее, они превышают лимит окна контекста модели:
User
Cursor
User
Лимит окна контекста
Cursor
User
Cursor
Чтобы решить это, Cursor сворачивает старые сообщения, освобождая место для новых.
Лимит окна контекста
Сводка сообщений
Cursor
User
Cursor

Сжатие файлов и папок

Пока суммаризация чата помогает с длинными беседами, для больших файлов и папок Cursor использует другой подход: умное сжатие. Когда ты добавляешь файлы в беседу, Cursor выбирает лучший способ их представления исходя из их размера и доступного контекстного окна. Вот какие состояния могут быть у файла/папки:

Сжато

Если файлы или папки слишком большие для контекстного окна, Cursor автоматически сжимает их. В сжатом виде модель получает ключевые структурные элементы — сигнатуры функций, классы, методы. Из этого представления модель при необходимости может развернуть конкретные файлы. Такой подход максимально эффективно использует доступное контекстное окно.
Context menu

Сильно сжато

Если рядом с именем файла есть метка “Significantly Condensed”, файл оказался слишком большим, чтобы включить его целиком, даже в сжатом виде. Модели будет показано только имя файла.

Не включено

Если рядом с файлом или папкой показан значок предупреждения, элемент слишком большой, чтобы попасть в контекстное окно, даже в сжатом виде. Это помогает понять, какие части твоей кодовой базы доступны модели.
Context menu