Roo Code в VS Code: установка, подключение модели и первое безопасное изменение
Roo Code устанавливается как расширение VS Code и работает внутри открытого проекта. Агент может читать файлы, предлагать план, менять код и запускать команды. Поэтому первая задача должна быть маленькой, а исходное состояние проекта нужно сохранить в Git до запуска агента.
Установите официальное расширение
Откройте Extensions в VS Code, найдите Roo Code и проверьте издателя. В официальной документации указан разработчик RooVeterinaryInc. Установить расширение можно и через Marketplace или Open VSX.
Если кнопки установки нет, проверьте версию VS Code. Документация Roo Code указывает минимальную поддерживаемую версию редактора. После установки откройте панель Roo Code и убедитесь, что расширение загрузилось без ошибки.
Подключите провайдера
Roo Code является оболочкой для разных моделей. В настройках выберите провайдера и поддерживаемую модель. Способ входа зависит от выбранного сервиса: это может быть авторизация аккаунтом, API-ключ или локальный сервер.
Не вставляйте ключ в чат и не сохраняйте его в файле проекта. Используйте поле секретов расширения или рекомендуемое провайдером хранилище. Если сервис тарифицирует API, установите расходный лимит на его стороне.
Для первой проверки задайте вопрос без изменений:
Назови корневую папку проекта, основные файлы и команду запуска из README. Ничего не меняй и не выполняй команды.
Ответ должен совпадать с открытым проектом. Если агент видит другой каталог, закройте лишнее рабочее пространство и откройте нужную папку заново.
Подготовьте точку возврата
Перед изменением выполните git status. Если рабочая копия уже содержит правки, разберитесь с ними отдельно. Иначе в конце будет трудно понять, что сделал Roo Code, а что было написано раньше.
Запустите проект штатной командой и убедитесь, что он работает до вмешательства агента. Зафиксируйте исходное состояние отдельным коммитом.
Выберите одну видимую задачу
Например, в приложении есть форма обратной связи, которая принимает пустое сообщение. Сначала попросите план:
Найди форму обратной связи. Нужно запретить пустое сообщение и строку из одних пробелов, показать ошибку под полем и сохранить текущий дизайн. Сначала назови связанные файлы, тесты и минимальный план. Не редактируй код и не устанавливай пакеты.
Если Roo Code предлагает менять сервер, базу и все формы, верните его к одному полю. После согласования разрешите конкретные файлы и действия.
Следите за командами и diff
Не подтверждайте команду только потому, что ее предложил агент. Чтение файла, запуск теста, установка пакета и удаление каталога имеют разный риск. Для учебной валидации не нужен доступ к интернету, облаку или системным папкам.
После правки откройте Source Control в VS Code. Прочитайте diff и проверьте форму вручную: пустое значение, пробелы, нормальный текст, повторная отправка. Затем выполните тесты проекта самостоятельно.
Если агент изменил форматирование во всем файле, попросите вернуть несвязанные строки. Маленький diff легче проверить и безопаснее принять.
Что делать, если результат не подходит
Назовите конкретное расхождение: «ошибка появляется, но форма все равно отправляет запрос». Приложите вывод консоли или шаги воспроизведения. Не давайте новую широкую задачу поверх неразобранной старой.
Если границы потеряны, вернитесь к контрольному коммиту и повторите запрос уже для одного файла. История чата не заменяет точку возврата в Git.
Roo Code помогает выполнить локальную часть цикла, но реальный проект продолжится базой, деплоем и безопасностью. На курсе «Вайбкодинг на максималках»"Вайбкодинг на максималках" этот цикл проходит целиком с Codex и VS Code. Поэтому курс здесь уместен как обучение процессу, а не как инструкция по Roo Code.
Первое изменение можно принять, если до запуска был чистый Git, агент работал только в нужной папке, diff относится к одному требованию, а поведение независимо проверено тестами и вручную.