Загрузка...

Вайб-кодинг в VS Code: Настройка Roo Code + RouterAI (Claude, GPT-5), лучшая альтернатива Cursor.

В этой статье мы настроим самый продвинутый на сегодняшний день инструмент для автономной разработки — Roo Code. Это лучшая бесплатная альтернатива Cursor, которая ничем ему не уступает. Roo Code — это эволюция популярного плагина Cline, которая добавляет киллер-фичу: Режимы (Custom Modes). Мы подключим к нему "мозги" через RouterAI, чтобы гибко распределять ресурсы: сложные архитектурные задачи будет решать Claude 4.5 Sonnet или GPT-5.2, а писать рутинный код — экономичный DeepSeek V3.2. Все это — в едином интерфейсе VS Code, без VPN и с оплатой в рублях.

Интерфейс Roo Code в VS Code: Режим Кодер с Claude 4.5 Sonnet

1. Введение: Почему Roo Code, а не просто Cline?

Если вы следите за миром AI-кодинга, вы наверняка слышали про Cline (бывший Claude Dev). Это отличный автономный агент. Но Open Source сообщество пошло дальше и создало Roo Code.

В чем разница и почему сейчас все переходят на Roo?

  • Режимы (Modes): Это главная причина. В Roo Code вы можете переключать роль агента. Нужно спроектировать базу данных? Включаем режим Architect. Нужно написать код? Режим Code. Нужно просто задать вопрос, не давая доступ к записи файлов? Режим Ask.
  • Разные модели под разные задачи: В Roo Code можно настроить так, чтобы Архитектор работал на мощнейшей (и более дорогой) Claude 4.5 Sonnet, а Кодер писал функции на быстром и дешевом DeepSeek V3.2 или Haiku 4.5. Это дает колоссальную экономию денег без потери качества.
  • Кастомизация: Вы можете создавать свои режимы. Например, режим "QA Engineer", у которого в системном промпте прописано "Будь дотошным, ищи баги и пиши юнит-тесты".

2. RouterAI: Доступ ко всем моделям

Roo Code — это плагин предаставляющий интерфейс для вайб-кодинга, а бекэнд это LLM. Чтобы раскрыть потенциал режимов Roo Code, нам нужен доступ к различным нейросетям.

Здесь идеально подходит RouterAI. Вместо того чтобы покупать подписку отдельно на OpenAI, отдельно на Anthropic и мучиться с оплатой, мы получаем один ключ ко всем моделям сразу.

Почему это Must Have для Roo Code:

  1. Единый стандарт: RouterAI транслирует все модели (Google Gemini, Anthropic Claude, xAI Grok) в формат OpenAI Compatible с которым и работает Roo Code.
  2. Экономика режимов: Вы платите только за токены.
    • Задача: "Придумай архитектуру микросервисов" -> деньги спишутся за Claude 4.5 (дороже, но качественно).
    • Задача: "Напиши CSS для кнопки" -> спишутся копейки за DeepSeek или Qwen.
  3. Отсутствие блокировок: Работает из РФ, не требует VPN, принимает карты российских банков.

Получение ключа

  1. Регистрируемся в RouterAI.
  2. В разделе «Ключи API» выпускаем новый ключ (sk-...). Не потеряйте, он показывается один раз.

3. Настройка Roo Code: Создаем идеальный сетап

Устанавливаем Roo Code из VS Code Marketplace.

Установка расширения Roo Code в VS Code Marketplace для подключения AIПосле установки открываем расширение и попадаем на Welcome страницу. В зависимости от версии Roo Code нам сразу будет предложено ввести данные для подключения или необходимо будет нажать "Use another provider".

Теперь нам необходимо задать значения:

  • API Provider: OpenAI Compatible
  • Base URL: https://routerai.ru/api/v1
  • API Key: Вставьте ваш ключ sk-... от RouterAI
  • Model: Здесь нужно вручную вписать ID модели. Рекомендую начать с anthropic/claude-sonnet-4.5. Полный список ID можно найти на странице моделей RouterAI.

 

Настройка API провайдера в Roo Code: подключение OpenAI Compatible через RouterAIЖмем "Let's go!" и попадаем в интерфейс Roo Code, в котором уже можно работать.

Дополнительные настройки Roo Code

Продолжим настройку чтобы результат был максимально крутым. Жмем на шестеренку и посетим пункты

Важные настройки Roo Code в VS Code для получения максимального результата

  • Providers - в этом пункте мы должны добавить все модели которые хотим использовать при разработке. Добавление аналогично базовой настроке, для каждой модели задаем те же найстроки от RouterAI, меняя только Model и Name. Я рекомендую добавить все топовые модели, чтобы вы могли легко между ними переключаться и тестировать на своих задачах. Вот мой список: 
    •  anthropic/claude-sonnet-4.5
    •  anthropic/claude-haiku-4.5
    •  deepseek/deepseek-v3.2
    •  google/gemini-3-pro-preview
    •  openai/gpt-5.2
    •  x-ai/grok-code-fast-1
    •  qwen/qwen3-max

Modes - в этом пункте управляем Ролями, каждой роли мы можем задать модель по умолчанию и системный промт. Например Architect  пусть использует Sonnet, а Code - Haiku.

  • Language - язык интерфейса и общения с моделью.

Работа с правилами в Roo Code

Правила это текстовые инструкции на естественном языке о которых Агент всегда "помнит". Правила заставляют агента вести себя одинаково в разных сессиях и помнить о важных деталях.

Roo Code создает в проекте папку .roo и хранит правила проекта в файле .roo/rules/rules.md

Вот пример файла с правилами.

- приложение работает в через docker compose в контейнере web, учитывай это когда нужно выполнить команды в консоли
- вся документация по проекту лежит в папке docs, не забывай актуализировать документацию если что то меняешь
- никогда не используй hardcoded строки на русском в коде
- эталонная локаль - русская (ru)
- После изменений в файлах локали запускай скрипт для проверки bin/compare_locales.rb

Если вам нужна более тонкая настройка правил, например для конкретных ролей или наоборот глобально для всех проектов. Ознакомьтесь с официальной документацией.

4. Vibe Coding Workflow: Как это работает

Итак мы закончили все настройки, пора приступать к разработке.

Этап 1: Архитектор (Планирование)

Переключаемся в режим Architect (обычно фиолетовая или синяя иконка).

Промпт: "Я хочу создать Telegram-бота для учета личных финансов на Python. Продумай структуру проекта, выбор базы данных и библиотек. Создай файл DESIGN.md с описанием."

Roo (в роли Архитектора) не бросится создавать main.py. Он проанализирует задачу, создаст Markdown-файл с документацией и спросит: "План утвержден? Можем приступать к реализации?".

Этап 2: Кодер (Реализация)

Вы говорите: "Да, переключись на Code режим и начинай реализацию по пунктам из DESIGN.md".

Roo Code сам переключит режим. Теперь в игру вступает режим Code (у него есть доступ к созданию файлов и терминалу).

  • Он создаст структуру проекта.
  • Установит необходимые зависимости в терминале VS Code.
  • Напишет код бота.

Roo Code вополнение команды агентов coder в VS Code

Этап 3: Отладка

Если возникла ошибка, вы просто кидаете скриншот или текст ошибки в чат. "Бот падает при запуске, посмотри логи".

Roo Code сам прочитает файл, найдет ошибку, поправит её и предложит перезапустить.

5. Советы по экономии денег

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

  1. Context Optimization: В Roo Code есть файл .rooignore (аналог .gitignore). Добавьте туда файлы и папки которые агенту точно не понадобятся (например логи).
  2. Ask Mode для вопросов: Если вам нужно просто спросить "Как в Python отсортировать словарь?", переключитесь в режим Ask. В этом режиме Roo Code передает меньше контекста о проекте, что экономит деньги.
  3. Мониторинг RouterAI: Держите открытой вкладку со статистикой RouterAI. Если видите, что Architect на Claude 4.5 тратит слишком много в текущей задаче, переключите его на более дешевую модель например, DeepSeek или Qwen.
  4. И самое главное, для каждой новой задачи начинайте новый чат. Иначе весь контекст прошлой задачи будет постоянно передаваться агенту. Это ухудшит качество его ответов и вам придется оплачивать не нужный контекст.

6. Заключение

Связка Roo Code + RouterAI — это, пожалуй, самое технологичное решение для разработки на сегодня и оно ничем не уступает платным решениям таким как Cursor. Вы получаете не просто автодополнение, а целую команду виртуальных сотрудников:

  • Архитектора (Claude 4.5 Sonnet) — для сложных решений.
  • Разработчика (DeepSeek) — для написания кода.
  • Ментора (GPT-5.2) — для объяснений.

И все это управляется из одного окна VS Code, без сложностей с оплатой и доступом. Настройте Roo Code, и возвращаться к написанию кода вам уже точно не захочется.

Успешного вайб-кодинга! 🚀