Vibecoding: Claude Code, Codex, Cursor и agentic developmentИнструменты и рабочая средаКонцепции: провайдеры, агенты, интерфейсы

Концепции: провайдеры, агенты, интерфейсы

Уроки курсаКонцепции: провайдеры, агенты, интерфейсы

Классы инструментов: среда выполнения и доступ к проекту

Понимая, что провайдер, модель и агент — это разные слои, перейдём к тому, как агенты различаются между собой. Главная ось здесь — не «умнее/глупее», а в какой среде выполняется агент и какой доступ к проекту это ему даёт.

IDE-форки

Cursor и Windsurf — это форки VS Code. Важно понимать разницу между форком и расширением: они модифицировали само ядро редактора, а не добавили плагин поверх. AI здесь — не гость, а часть архитектуры. Отсюда и возможности, недоступные расширениям: индексация всего проекта при открытии, встроенный интерфейс для просмотра дифов, единый переключатель между моделями разных провайдеров прямо в UI.

При этом между двумя форками есть существенное различие в совместимости с экосистемой VS Code. Cursor использует Open VSX и поддерживает большинство популярных расширений — при первом запуске можно импортировать настройки из VS Code, и интерфейс становится практически неотличим. Windsurf устроен строже: документация прямо предупреждает, что ряд расширений несовместим, а установка через сторонние маркетплейсы не поддерживается. Это стоит учитывать, если вы завязаны на конкретные плагины.

IDE-расширения

Cline, Roo Code, GitHub Copilot, JetBrains AI — это расширения, которые устанавливаются поверх существующего редактора. Редактор не меняется, AI добавляется как слой.

Cline и Roo Code — классические BYOM-инструменты: подключаем любой провайдер через API-ключ. Roo Code идёт чуть дальше и предлагает отдельные режимы работы — Architect, Code, Ask, Debug, Orchestrator — чтобы разделить фазу планирования и фазу исполнения (об этом подробнее в следующих уроках).

GitHub Copilot устроен иначе: авторизация через GitHub, фиксированная подписка, но в платных тарифах доступны разные модели — Claude Sonnet, GPT-5, Gemini. Это делает его гибридом: не BYOM, но и не намертво привязан к одной модели. Copilot поддерживает JetBrains, Vim и Neovim — как и Windsurf Plugin. Cursor с марта 2026 также доступен в JetBrains через Agent Client Protocol (ACP), а Codex имеет расширения и для JetBrains, и для VS Code. Иными словами, выбор инструментов для JetBrains-среды сегодня заметно шире, чем год назад.

Ключевое отличие расширений от CLI-агентов в модели этого доступа к файлам. VS Code Extension API позволяет читать и записывать файлы, открывать терминал и даже работать с файлами вне workspace. Однако конкретная реализация каждого расширения сама определяет, насколько широко этим пользоваться. На практике большинство агентов-расширений работают преимущественно в контексте открытого рабочего пространства, тогда как CLI-агент с самого старта получает прямой доступ к оболочке и файловой системе — без каких-либо ограничений модели разрешений редактора.

CLI-агенты

Claude Code, OpenCode, Aider запускаются в терминале. Никакого GUI — только текстовый интерфейс и прямой доступ к файловой системе. Это принципиально другая модель работы: агент не ограничен тем, что открыто на экране. Он может самостоятельно обойти весь репозиторий, прочитать нужные файлы, выполнить npm test или pytest и проанализировать вывод — всё в рамках одной сессии.

Именно этот прямой доступ к командной оболочке делает CLI-агентов особенно сильными на задачах, затрагивающих десятки файлов: крупный рефакторинг, миграция зависимостей, переименование по всей кодовой базе.

Облачные агенты

Codex от OpenAI — многорежимный инструмент: он существует и как облачный агент, и как расширение для VS Code, Cursor, Windsurf и JetBrains, и как CLI. В облачном режиме задача выполняется в изолированном контейнере на серверах OpenAI — агент клонирует репозиторий, устанавливает зависимости и работает без нашей машины. Результат оформляется как Pull Request. При этом процесс не полностью непрозрачен: можно следить за логами, просматривать промежуточный диф и итерировать по результату перед тем, как PR будет создан.

Это хорошо ложится в GitHub-воркфлоу: задача ставится через API или интерфейс, через некоторое время появляется PR для ревью. Не нужно настраивать локальное окружение — агент справляется сам.

Какую IDE использовать

Прямой ответ: лучшая IDE — та, в которой вы уже работаете. Смена редактора ради инструмента создаёт трение, которое нивелирует часть выигрыша.

Если вы работаете в VS Code — Cline или Copilot дают полноценного AI-агента без смены среды. Если хочется более тесной интеграции AI в интерфейс редактора — Cursor наиболее зрелый вариант с широкой экосистемой расширений. Windsurf интересен как агентный опыт «из коробки» и дешевле по подписке, но совместимость с расширениями ограничена — это важно проверить до переезда.

Если вы используете JetBrains (IntelliJ, PyCharm, GoLand) — выбор сегодня заметно шире, чем раньше. Встроенный JetBrains AI Assistant с агентом Junie — наиболее нативный путь, рекомендованный самой JetBrains. Copilot и Windsurf Plugin официально поддерживают JetBrains. Cursor с марта 2026 доступен через ACP, Codex тоже имеет плагин. Так что оставаться в JetBrains и полноценно использовать AI-агента сегодня вполне реально.

Мы разобрали, как разные классы агентов интегрированы в рабочую среду. В следующем шаге посмотрим на то, насколько автономно они действуют — это определяет, как именно мы будем с ними взаимодействовать.