Релиз Cline SDK v0.0.86: compact-and-retry и изоляция сбоев плагинов¶
5.0/10
В релизе sdk/sdk/v0.0.86 фреймворка Cline реализован механизм compact-and-retry для локальных OpenAI-совместимых движков (llama.cpp, Ollama, LM Studio), перенаправляющий усеченные по лимиту токенов ответы на принудительную компактизацию контекста через prepareTurn с телеметрией жизненного цикла task.max_tokens_recovery. Управление плагинами унифицировано в сервисе createPluginCommandService пакета @cline/core: таймауты запуска песочниц и ошибки манифестов теперь кэшируются на 30 секунд вместо непрерывного перезапуска на каждый промпт, а таймаут старта демона хаба увеличен с 8 до 15 секунд для компенсации проверок бинарных файлов в Windows. Слой сохранения сессий перешел на независимую запись полей prompt и title без перезаписи метаданных, а терминальные сбои теперь персистируются как исключительно интерфейсные записи, скрытые от контекста LLM. Кроме того, в @cline/core добавлен экспорт ./cloud для общего runtime облачных сессий, добавлен провайдер aiand (по умолчанию zai-org/glm-5.3), а в yolo-режиме системный промпт был переориентирован на передачу полезной нагрузки непосредственно в аргументы инструментов без генерации предварительного текста.
Архитектура исполнения и изоляция¶
Архитектура исполнения плагинов вынесена в общий сервис `createPluginCommandService` пакета `@cline/core`, обслуживающий CLI и десктопный sidecar, где сбои манифестов или таймауты запуска песочницы кэшируются с повторной попыткой через 30 секунд без непрерывного пересоздания изолированного окружения на каждый запрос. Персистентность состояния в Hub Runtime Host была нормализована: метод `session.update` теперь раздельно фиксирует поля `title` и `prompt` без риска затирания метаданных, а критические ошибки выполнения сохраняются как display-only записи, исключаемые из контекстного окна LLM и процедур сжатия истории. При этом диспетчер раундов блокирует повторный запуск (replay) шагов, уже породивших вызовы инструментов, предотвращая дублирование побочных эффектов при автоматическом восстановлении через механизм forced-compaction.
Влияние на рабочий процесс¶
Разработчики получают мгновенную отмену запросов благодаря учету AbortSignal внутри retry-пауз и наглядные сообщения об ошибках хаба и недоступных эндпоинтах вместо неинформативных пустых каталогов моделей. Автономное исполнение в yolo-режиме стало быстрее за счет исключения шаблонных преамбул перед вызовами инструментов и сокращения этапа планирования до одного краткого абзаца.