Что это и кому
Roo Code — open-source кодинг-агент в VS Code, развитие идей Cline с упором на настраиваемые режимы/роли (Architect, Code, Debug, свои custom modes). Для продвинутых разработчиков, которым нужен агент «под себя»: разные персоны с разными правами и моделями под разные фазы работы. Выделяется гибкостью кастомизации поведения и кастомными режимами.
Ключевые возможности
- Custom modes/роли: своя персона, инструкции и набор прав на режим.
- Разные модели под разные режимы (дешёвая на рутину, мощная на архитектуру).
- Автономные правки, запуск команд, поддержка MCP.
- Контроль контекста и diff-просмотр перед применением.
- Любой провайдер модели, включая локальные.
- Open-source и бесплатно (платишь токены).
Как начать за 5 минут
- Установи расширение Roo Code из Marketplace VS Code.
- Подключи провайдера модели и ключ; при желании настрой несколько профилей моделей.
- Выбери режим (Architect/Code/Debug или создай свой) и поставь задачу.
Когда брать, а когда нет
- ✅ Бери, если: нужны кастомные режимы/роли и разные модели под разные фазы работы.
- ✅ Бери, если: хочешь тонко рулить правами и поведением агента.
- ❌ Не бери → лучше «Cline», если хочется попроще и без возни с настройкой режимов.
- ❌ Не бери → лучше «Kilo Code», если хочешь объединённый набор фич Cline+Roo «из коробки».
Цена по-честному
Бесплатно и open-source; платишь только за токены выбранных моделей (локальные — бесплатно). Точные суммы — у провайдера, меняются.
Подводные камни
- Гибкость = больше настройки: новичку легко закопаться в режимах.
- Несколько моделей под режимы усложняют учёт расходов.
- Как форк-семейство Cline, наследует и его нюансы (контекст, стоимость).
- Мощные права в кастомных режимах требуют осторожности с командами.
🤖 Промт-ускоритель
«Я настраиваю Roo Code в VS Code под проект <СТЕК>. Помоги спроектировать набор кастомных режимов: например Architect (план, без правок, мощная модель), Code (правки, средняя модель), Debug (запуск тестов). Опиши инструкции и права для каждого режима и какую модель назначить под бюджет. Задача, с которой начну: <ОПИШИ>.»