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

Релиз Cline SDK v0.0.85: повтор шагов при лимите токенов и динамические квоты

5.0/10

В релизе Cline SDK v0.0.85 представлен механизм автоматического перезапуска шагов агента при исчерпании выходного контекста: раунды, завершившиеся по лимиту max-tokens без вызова инструментов или видимого вывода, теперь повторяются до трех раз с системным напоминанием формулировать ответы лаконичнее и дробить работу на вызовы тулов. Лимит генерации по умолчанию теперь динамически масштабируется по формуле max(32000, floor(maxOutputTokens * 0.3)) для моделей с поддержкой более ~106 667 токенов вывода вместо фиксированного значения 32 000 токенов. Каталог моделей расширен с 6 188 до 6 237 позиций от 209 провайдеров, добавлена поддержка моделей cline-pass/mimo-v2.6-flash и cline-pass/mimo-v2.6-pro в тире Cline Pass, а также обновлены базовые модели по умолчанию в builtins.ts для 10 неподтвержденных жестко провайдеров.

Архитектура исполнения и управление состоянием

В исполняемом слое Cline SDK v0.0.85 переработан цикл диспетчеризации шагов агента: при исчерпании лимита выходных токенов без вызова инструментов рантайм выполняет до трех повторных попыток с внедрением контекстной подсказки, сбрасывая счетчик только при прогрессе вызовов тулов. Для сохранения целостности потока событий и сессионного мониторинга событие `turn-finished` форсированно эмитится перед каждой восстановительной итерацией, гарантируя строгую парность состояний очереди выполнения. Кроме того, сетевой шлюз получил динамическое масштабирование лимита токенов генерации по формуле `max(32000, floor(maxOutputTokens * 0.3))`, сохраняя аппаратные ограничения модели и нижний порог бюджета на рассуждения (reasoning budget).

Влияние на рабочий процесс разработчика

Автоматический повтор запросов снижает число аварийных остановок агента на этапах глубоких рассуждений, сохраняя согласованность событий turn-finished в пайплайне выполнения. При этом разработчикам следует учитывать, что масштабирование квот на генерацию для моделей с большими лимитами вывода может увеличить латентность раунда и накладные расходы на токены.