The post has been translated automatically. Original language: Russian
Cline, an open source programming agent that lives in the editor, in the terminal, and in a separate desktop application, has two releases: 4.1.20 from September 22 and 4.1.21 from September 24. Both versions are notable not for new "AI capabilities", but for things that anyone who drives an agent on real tasks sees.: the speed of the subagents, the size of the budget for the model's response, and the behavior when the task is dropped.
The subagents stopped queuing up
The main change in version 4.1.20 concerns the subagents. Previously, several subagents generated at the same step performed their tool calls sequentially — one waited for the other to finish. Now such calls are going on simultaneously. At the same time, ordered dependencies are preserved: if one call is supposed to wait for the result of another, the order does not break.
This saves time on tasks that are divided into independent chunks: read five files, run a directory search, and collect context from different parts of the repository. At the same time, the confirmation step for subagents has become shorter.
Output budget and model catalog
The second change 4.1.20 is the calculation of the budget of the output tokens. Models with a large withdrawal limit are now allocated not a fixed value, but 30 percent of their limit or 32 thousand tokens, which is more. In practice, this means that a long answer — a large diff, a detailed plan, or a large file — rarely hits an artificial ceiling.
At the same time, the catalog of models has grown. In 4.1.20, the number of providers increased from 203 to 209, and models — from 6079 to 6237, AI21 Labs and Vispark appeared among the new entries; the default model changed for 36 providers. In 4.1.21, the catalog reached 6386 models for 209 providers, and the default model changed for another 19 providers, 11 of which switched on Claude Opus 5.5. The minimum version of the js-yaml library has also been raised to 4.3.2 — updating the security dependency.
Local models and honest task status
The set of fixes in 4.1.21 is mainly about modes in which the agent used to quietly break down. Long responses from local models, when focusing on the token limit, now lead to a compression of the dialog history and a retry, rather than an error. The dropped task no longer looks successfully completed: an error is displayed and a repeat is suggested. The command, which did not produce any output, stopped printing raw JSON. The @-mentions search on Windows correctly shows the attached files, and canceling the request during the exponential delay of repetitions is triggered immediately.
In 4.1.20, from the same row: context substitution in the UserPromptSubmit and TaskStart hooks was restored, unsent text from the input field is no longer lost when repeated, the output of the background command is streamed in real time, the configured version of the Azure API is taken into account, and the search for rules has become the same regardless of where the file is located.
What does this mean in practice?
If you keep Cline on a working project, I would pay attention to three things in these two releases. The first is that parallel calls from subagents change the load profile: where previously tools were executed one at a time, now several requests to the model API and several operations with files and the network can be performed simultaneously. On a paid tariff, this is based on the limits of the frequency of requests, and in a container with a strict limitation on processor and memory, on the resources themselves. It's worth looking at the bill for the first few days and the build behavior if the agent pulls the tests.
The second is to change the default model for dozens of providers. If you did not explicitly set the model in the settings, after the update, the agent may well start working on a different model, with a different price and a different type of responses. This is exactly the case when it is worthwhile to register the model with your own hands, and not rely on the default.
The third is the increased withdrawal budget. Longer responses mean more extensive edits in one step, meaning the review becomes harder: in someone else's code, this is an argument for keeping the steps small manually.
The draft text was prepared with the participation of AI, the facts are checked against the original source — official notes for Cline releases on GitHub
У Cline — открытого агента для программирования, который живёт в редакторе, в терминале и в отдельном десктопном приложении — вышли два релиза: 4.1.20 от 22 сентября и 4.1.21 от 24 сентября. Обе версии заметны не новыми «возможностями ИИ», а вещами, которые видит любой, кто гоняет агента на реальных задачах: скоростью работы подагентов, размером бюджета на ответ модели и поведением при упавшей задаче.
Подагенты перестали стоять в очереди
Главное изменение версии 4.1.20 касается подагентов. Раньше несколько подагентов, порождённых на одном шаге, выполняли свои вызовы инструментов последовательно — один ждал, пока закончит другой. Теперь такие вызовы идут одновременно. При этом упорядоченные зависимости сохраняются: если один вызов по смыслу должен дождаться результата другого, порядок не ломается.
Это экономия времени на задачах, которые делятся на независимые куски: прочитать пять файлов, прогнать поиск по каталогам, собрать контекст из разных частей репозитория. Заодно шаг подтверждения подагентов стал короче.
Бюджет вывода и каталог моделей
Второе изменение 4.1.20 — расчёт бюджета выходных токенов. Моделям с большим лимитом вывода теперь выделяется не фиксированное значение, а 30 процентов от их лимита или 32 тысячи токенов, что больше. На практике это значит, что длинный ответ — крупный дифф, подробный план, большой файл — реже упирается в искусственный потолок.
Заодно вырос каталог моделей. В 4.1.20 число провайдеров поднялось с 203 до 209, а моделей — с 6079 до 6237, среди новых записей появились AI21 Labs и Vispark; модель по умолчанию изменилась у 36 провайдеров. В 4.1.21 каталог дошёл до 6386 моделей у 209 провайдеров, а дефолтная модель сменилась ещё у 19 провайдеров, причём 11 из них перешли на Claude Opus 5.5. Там же поднята минимальная версия библиотеки js-yaml до 4.3.2 — обновление зависимости по безопасности.
Локальные модели и честный статус задачи
Набор исправлений в 4.1.21 в основном про режимы, в которых агент раньше тихо ломался. Длинные ответы локальных моделей при упоре в лимит токенов теперь приводят к сжатию истории диалога и повторной попытке, а не к ошибке. Упавшая задача больше не выглядит успешно завершённой: показывается ошибка и предлагается повтор. Команда, не выдавшая никакого вывода, перестала печатать сырой JSON. Поиск по @-упоминаниям на Windows корректно показывает вложенные файлы, а отмена запроса во время экспоненциальной задержки повторов срабатывает сразу.
В 4.1.20 из того же ряда: восстановлена подстановка контекста в хуки UserPromptSubmit и TaskStart, неотправленный текст из поля ввода больше не теряется при повторе, вывод фоновой команды стримится в реальном времени, учитывается настроенная версия API Azure, а поиск правил стал одинаковым независимо от того, где лежит файл.
Что это значит на практике
Если вы держите Cline на рабочем проекте, в этих двух релизах я бы обратил внимание на три вещи. Первая — параллельные вызовы у подагентов меняют профиль нагрузки: там, где раньше инструменты выполнялись по одному, теперь может одновременно уйти несколько запросов к API модели и несколько операций с файлами и сетью. На платном тарифе это упирается в лимиты частоты запросов, а в контейнере с жёстким ограничением по процессору и памяти — в сами ресурсы. Стоит посмотреть на счёт за первые дни и на поведение сборки, если агент дёргает тесты.
Вторая — смена модели по умолчанию у десятков провайдеров. Если вы не фиксировали модель явно в настройках, после обновления агент вполне может начать работать на другой модели, с другой ценой и другим характером ответов. Это ровно тот случай, когда стоит прописать модель руками, а не полагаться на дефолт.
Третья — выросший бюджет вывода. Более длинные ответы означают более объёмные правки за один шаг, то есть ревью становится тяжелее: на чужом коде это аргумент за то, чтобы держать шаги мелкими вручную.
Черновик текста подготовлен с участием ИИ, факты сверены с первоисточником — официальные заметки к релизам Cline на GitHub