Cline — открытый ИИ-агент для программирования, который живёт прямо в твоём рабочем окружении: расширением для VS Code, отдельным настольным приложением, командой в терминале или встроенным в твой продукт через SDK. Он читает код проекта, правит файлы, запускает команды в консоли и реагирует на вывод. Подойдёт тем, кто хочет агентную разработку без привязки к одному вендору и с полным контролем над тем, какая модель обрабатывает задачи.
Главная идея — один runtime на все сценарии. Установил в редактор, запустил в терминале, добавил в CI-пайплайн — поведение агента одинаковое. Проект выложен под Apache 2.0, над ним работает больше 250 контрибьюторов, а суммарно установок набралось свыше 11 миллионов.
Режимы Plan и Act — то, за что Cline чаще всего и выбирают. Сначала в Plan обсуждаешь стратегию: агент разберёт структуру кодовой базы, расскажет про зависимости и связи между файлами, предложит план. Потом переключаешь на Act, и он начинает менять код. Каждый шаг можно подтверждать вручную, а можно включить авто-подтверждение и отпустить вожжи. Правки идут через диффы с чекпоинтами, так что любой шаг откатывается одним кликом.
Что ещё умеет:
- согласованные изменения сразу в нескольких файлах — с учётом импортов, типов и подсказок линтера;
- запуск bash-команд: тесты, деплои, долгоживущие дев-серверы — агент видит вывод в реальном времени и реагирует;
- файл .clinerules в репозитории, где описываешь свои стандарты кода, архитектуру и правила деплоя;
- подключение MCP-серверов и собственных инструментов через SDK — базы данных, API, инфраструктура;
- мульти-агентные команды: координатор делегирует задачи специалистам со своим набором инструментов, всё это можно поставить на cron;
- работа из Slack, Discord, Telegram и Linear, а также headless-запуск в GitHub Actions, GitLab и любом другом пайплайне.
Модель выбираешь сам: Claude, GPT, Gemini, локальные Ollama и LM Studio или любой OpenAI-совместимый эндпоинт. Свой ключ, свой сервер, свои веса — рабочий процесс при этом не меняется. Отдельно стоит упомянуть Cline CLI: его удобно вставлять в скрипты и cron-задачи, чтобы агент сам прогонял регулярные проверки, обновления зависимостей и другие рутинные сценарии. Настольная версия для macOS и Windows пригодится, если редактор в схему вообще не вписывается.