opencode-dynamic-context-pruning
Плагин умной оптимизации токенов
Плагин OpenCode, который автоматически снижает использование токенов за счёт умного удаления избыточных вызовов инструментов из истории диалогов. Поддерживает три стратегии: автоматическую дедупликацию, обнаружение перезаписи и очистку ошибок, а также инструменты discard/extract на базе ИИ, позволяющие модели самостоятельно принимать решения о том, когда очищать контекст.
Существенная экономия токенов в длинных диалогах, снижение стоимости использования LLM и повышение качества ответов модели.
Обнаруживает вызовы с одинаковыми именами инструментов и параметрами, автоматически сохраняя только последний, без ручного вмешательства.
Отслеживает хронологический порядок операций записи и чтения файлов, автоматически очищая операции записи, которые были перезаписаны последующими чтениями.
Автоматически удаляет входные данные инструментов с ошибками по истечении заданного количества оборотов, сохраняя сообщения об ошибках для отладки.
Предоставляет инструменты discard и extract, позволяя ИИ самостоятельно принимать решения о том, когда очищать контекст, обеспечивая семантическую оптимизацию.
Просматривайте использование токенов и накопленную статистику через команду /dcp, поддерживается ручное обрезание.
Сохраняет состояние обрезания и статистику между сессиями, обеспечивая долгосрочное отслеживание экономии токенов.
Углубленное понимание трёх автоматических стратегий: дедупликация, перезапись и очистка ошибок
Поймите, как ИИ самостоятельно вызывает инструменты discard и extract для оптимизации контекста
Освойте команды /dcp context, stats, sweep для мониторинга и ручного обрезания
Поймите защиту по количеству оборотов, защищённые инструменты и шаблоны защищённых файлов
Поймите, как DCP сохраняет состояние обрезания и статистику между сессиями
Поймите, как DCP влияет на Prompt Caching и баланс между ним и экономией токенов
Поймите поведение и ограничения DCP в сессиях субагентов