Автоматическое резюмирование контекста
Когда разговор приближается к лимиту контекстного окна модели, Kodik автоматически резюмирует его, чтобы освободить место и продолжить работу. Вы также можете запустить резюмирование вручную с помощью команды /compact.
Как это работает
Заголовок раздела «Как это работает»Kodik отслеживает использование токенов по ходу разговора. Авторезюмирование срабатывает в двух случаях:
- Проактивно — когда оценка токенов превышает ~70% контекстного окна модели.
- После паузы — когда кеш Anthropic устарел (прошло более 5 минут с последнего сообщения) и разговор достаточно длинный.
При срабатывании:
- Kodik суммирует старую часть истории разговора, сохраняя последнее сообщение пользователя и всё, что за ним следует.
- Устаревшие результаты инструментов в сохранённых сообщениях заменяются пометкой
[Old tool result content cleared], чтобы дополнительно освободить место. - История заменяется парой сообщений: вопросом «What did we do so far?» и ответом — итоговым резюме.
Что сохраняется в резюме
Заголовок раздела «Что сохраняется в резюме»Резюме создаётся по фиксированному шаблону. Оно всегда содержит:
- Goal — краткое описание задачи одной фразой
- Constraints & Preferences — требования и предпочтения пользователя
- Progress — выполненная работа, текущие задачи, блокеры
- Key Decisions — принятые технические решения
- Next Steps — следующие действия
- Critical Context — важные технические факты, ошибки, открытые вопросы
- Relevant Files — пути к файлам и их значимость
Провайдер суммаризации
Заголовок раздела «Провайдер суммаризации»Kodik пытается создать резюме через Kodik API. При неудаче автоматически переключается на активную модель, настроенную в расширении. При использовании Ollama суммаризация выполняется непосредственно через локальный инстанс.
Ручное резюмирование: /compact
Заголовок раздела «Ручное резюмирование: /compact»Чтобы сжать разговор в любой момент, используйте команду /compact. Она немедленно суммирует всю историю, не ожидая порогового значения токенов. Подробности — в обзоре slash-команд.
Контрольные точки и восстановление
Заголовок раздела «Контрольные точки и восстановление»Kodik сохраняет контрольные точки в ходе работы. Если резюмирование произошло, вы можете откатиться к состоянию до него через контрольную точку. Это означает, что полный контекст не теряется: всегда можно вернуться к предыдущей версии разговора.