Cline и Roo Code + BotHub: автономные ИИ-агенты прямо в VS Code

от автора

Copilot научил разработчиков не писать boilerplate руками. Но автодополнение — это всё ещё режим «я веду, модель подсказывает». Следующий шаг — агент в IDE: он читает проект, предлагает план, меняет файлы, запускает тесты, смотрит ошибки в терминале и исправляет их сам.

В VS Code это уже можно собрать без собственного бэкенда: Cline или Roo Code как агентный интерфейс + BotHub как единый доступ к моделям через OpenAI-compatible API.

Что такое ИИ-агент в разработке

Если коротко, что такое ии-агент: это не чат и не автокомплит, а LLM, подключённая к инструментам и работающая циклом «план → действие → проверка → новое действие».

В случае IDE такими инструментами становятся:

  • файловая система проекта;

  • терминал;

  • git diff;

  • браузер для проверки локального интерфейса;

  • MCP-серверы для внешних инструментов и контекста.

Обычный чат может написать вам функцию в вакууме. Агент может найти нужный файл, изменить код, запустить npm test, увидеть красный тест, прочитать stack trace и внести вторую правку.

Важно: не замена разработчика. Это исполнитель с доступом к проекту. Чем точнее задача, тем лучше результат. Формулировка «добавь refresh token в auth flow, не трогай публичный API, тесты положи в tests/auth» работает лучше, чем «почини авторизацию».

Cline: аккуратный агент с режимом Plan/Act

Cline — open-source расширение для VS Code. Его главная идея — разделить мышление и действие.

В режиме Plan агент изучает проект, задаёт вопросы, предлагает план и не меняет файлы. В режиме Act — выполняет утверждённый план: читает файлы, пишет код, запускает команды и показывает diff перед применением.

Это снижает типичный риск агентного программирования: когда модель слишком уверенно переписывает половину репозитория. В Cline вы сначала видите стратегию, потом разрешаете действие.

Что особенно полезно:

  • подтверждение опасных операций;

  • diff перед записью файла;

  • запуск команд в терминале;

  • browser use для проверки веб-интерфейсов;

  • подключение MCP;

  • отображение расхода токенов и стоимости шага.

Для задач «разобраться в чужом коде», «добавить фичу в существующий сервис», «сгенерировать тесты» Cline удобен именно своей осторожностью.

Cline сначала предлагает план, потом меняет код только после подтверждения

Cline сначала предлагает план, потом меняет код только после подтверждения

Roo Code: агентная команда внутри VS Code

Roo Code вырос из Cline, но сильнее ушёл в сторону ролей. Вместо одного универсального агента здесь есть режимы:

  • Architect — проектирование решения;

  • Code — написание и изменение кода;

  • Ask — вопросы по проекту без правок;

  • Debug — разбор ошибок и логов;

  • Orchestrator — разбивает большую задачу на подзадачи;

  • Custom Modes — собственные роли под команду.

Главное преимущество Roo Code — разным режимам можно назначать разные модели. Например: планирование и чтение документации — на более дешёвой модели, финальное изменение кода — на сильной. Это напрямую влияет на бюджет, потому что агентские сценарии быстро съедают контекст.

Roo Code также поддерживает правила проекта. Их можно хранить в репозитории: кодстайл, запретные директории, правила тестирования, требования к коммитам. Агент будет читать их как часть рабочего контекста, а не ждать, пока вы каждый раз напомните.

Roo Code позволяет собрать агентную команду прямо в VS Code

Roo Code позволяет собрать агентную команду прямо в VS Code

Почему нужен BotHub

Cline и Roo Code работают по BYOK-модели: расширение бесплатное, но модель вы подключаете сами. И тут начинается боль.

Запрос claude code api key популярен не случайно: разработчики хотят использовать сильные модели Anthropic для кода, но прямой доступ к API часто упирается в оплату зарубежной картой, доступность сервиса и корпоративные ограничения. Если команда работает в России, вопрос закрывающих документов и рублёвой оплаты становится не менее важным, чем качество модели.

BotHub решает эту часть как шлюз-агрегатор: один API-ключ, OpenAI-compatible endpoint, доступ к разным моделям из одного каталога, оплата в рублях и учёт расхода в личном кабинете. Для Cline и Roo Code это выглядит как обычный OpenAI-compatible провайдер.

Нативная выгода простая: не нужно отдельно заводить ключ под Claude, отдельно под GPT, отдельно под DeepSeek. Один ключ — несколько моделей для разных режимов.

Получить API-ключ можно в личном кабинете BotHub: «Для разработчиков» → «Ключи API» bothub

Как подключить Cline или Roo Code к BotHub

Настройка занимает несколько минут.

  1. Установите Cline или Roo Code из VS Code Marketplace.

  2. Откройте настройки расширения.

  3. В поле провайдера выберите OpenAI Compatible.

  4. Укажите:

    • Base URL: https://bothub.ru/api/v2/openai/v1

    • API Key: ключ из BotHub;

    • Model ID: точный идентификатор модели из каталога BotHub.

  5. Сохраните настройки и отправьте тестовый запрос: например, попросите агента объяснить структуру проекта без изменения файлов.

Частые ошибки:

  • 401 — неверный или неактивный ключ;

  • 404 — ошибка в Model ID или лишний путь в Base URL;

  • агент отвечает текстом, но не действует — выбранная модель или режим не поддерживает tool use;

  • расходы растут слишком быстро — агенту дали слишком широкую задачу.

Список доступных моделей и их стоимость лучше смотреть в каталоге: bothub.chat/models

Критичные поля подключения: URL, ключ и точный ID модели

Критичные поля подключения: URL, ключ и точный ID модели

Какая лучшая нейросеть для кода

Одной «лучшей» нет. Есть связки под сценарии.

Claude хорош в агентных задачах: длинный контекст, аккуратная работа с инструкциями, стабильное следование плану. Если вам нужен условный claude code на русском — то есть работа с русскими ТЗ, комментариями и объяснениями — Claude обычно справляется уверенно.

GPT-модели сильны как универсальный вариант: объяснение кода, рефакторинг, работа с интерфейсными задачами, анализ скриншотов.

DeepSeek часто берут для экономичных сценариев: генерация тестов, черновой код ии, разбор логов, документация, простые правки.

Практичный сетап для Roo Code:

  • Architect / Ask — более дешёвая модель;

  • Debug — модель с хорошим рассуждением;

  • Code — самая сильная доступная модель;

  • Orchestrator — недорогая модель, которая распределяет задачи.

Так вы не пытаетесь найти «серебряную пулю», а строите агентный пайплайн внутри IDE.

Где это реально полезно бизнесу

Агент в VS Code нужен не только разработчикам-одиночкам. Для команды это способ ускорить рутину:

  • миграции и однотипные изменения;

  • генерация тестов;

  • обновление SDK и зависимостей;

  • рефакторинг старого кода;

  • подготовка документации;

  • быстрые прототипы внутренних инструментов.

Аналогия с бизнес-процессами прямая: ии агент для продаж ходит в CRM, проверяет лиды и готовит ответы; агент в VS Code ходит по проекту, читает тесты и готовит diff. Принцип один — модель получает инструменты и действует под контролем человека.

Правила безопасной работы

  1. Сначала Plan, потом Act. Не давайте агенту сразу менять проект, если задача сложнее одной функции.

  2. Ограничивайте область. Указывайте файлы, директории и что нельзя трогать.

  3. Держите правила в репозитории. .clinerules, .roorules, README для агента — это снижает количество повторных объяснений.

  4. Проверяйте diff. Код может выглядеть убедительно и всё равно быть неверным.

  5. Запускайте тесты через агента. Иначе вы получаете генерацию, а не рабочий цикл.

Cline и Roo Code превращают VS Code в среду для агентной разработки. Cline подойдёт тем, кому важны контроль и дисциплина Plan/Act. Roo Code — тем, кто хочет собрать команду ролей и разнести задачи по моделям.

BotHub закрывает инфраструктурную часть: один ключ, OpenAI-compatible API, несколько моделей, рублёвая оплата и понятный учёт расхода. Для разработчика это меньше возни с доступом, для бизнеса — меньше серых зон в оплате.

Начать можно с ключа и тестового подключения в VS Code: bothub

ссылка на оригинал статьи https://habr.com/ru/articles/1072346/