К маю 2026 года из примерно десятка IDE-агентов, активно конкурировавших в 2024-м, с заметной коммерческой тягой остались четыре: GitHub Copilot, Cursor, Windsurf от Codeium и Aider в open-source-сегменте. Cursor 1.0 фиксирует позицию редактора как одного из двух лидеров — рядом с Copilot — и формирует удобную точку отсчёта для сравнения. Если в 2024-м пространство делили по принципу «есть автодополнение или нет», то в 2026-м линия раздела проходит по качеству агентного цикла.
Форк или плагин: почему архитектура определяет возможности
GitHub Copilot исторически строился как расширение к VSCode и JetBrains — поверх готового редактора. Cursor — это форк VSCode с переписанной агентной инфраструктурой на уровне самого приложения. Разница не косметическая: глубокая интеграция с состоянием редактора позволяет запускать продолжительные агентные задачи без блокировки UI и работать с контекстом на уровне проекта, а не отдельного файла.
Что это значит на практике. Agent Mode в Cursor работает в фоне, переключается между файлами и применяет изменения по мере выполнения — Copilot Workspace при этом требует подтверждения на каждом шаге. Контекстная панель Cursor автоматически добавляет релевантные файлы из проекта, не ограничиваясь активным буфером. Multi-file edit применяется атомарно с возможностью отката одним действием, тогда как Copilot оформляет то же самое серией отдельных предложений.
Плагинная архитектура Copilot — не только ограничение, но и преимущество в одном важном сценарии: команды, которые не готовы менять основной редактор. JetBrains-пользователи, работающие в IntelliJ или PyCharm годами, не перейдут на VSCode-форк ради агентности. Copilot здесь безальтернативен. Для VSCode-команд барьер ниже — Cursor совместим с большинством расширений VSCode и принимает синтаксис настроек без изменений.
Что добавили в версии 1.0
Часть нововведений не попала в маркетинговые материалы, но меняет ежедневную работу. Cmd+K теперь принимает мульти-шаговые брифы со ссылками на файлы через @-нотацию, а не только короткие инструкции. Это меняет характер взаимодействия: вместо «добавь функцию валидации» можно написать «добавь валидацию по схеме @schema.ts в метод @api/users.ts, тесты рядом с файлом». Cmd+L открывает диалог с расширенным контекстом, где можно явно указать, какие фрагменты модель должна учитывать. Cmd+I запускает агентский режим без открытия sidebar — меньше кликов в типичном флоу.
Самое заметное добавление — Background Agents. Задача продолжает выполняться после закрытия редактора: можно запустить переписывание модуля перед обедом и вернуться к результату. Функция работает только на платных планах. Для восприятия это принципиальный сдвиг: агентная задача перестаёт быть синхронной операцией и становится чем-то ближе к фоновому заданию в CI.
Ещё одно изменение — улучшенный rules system. Cursor Rules позволяют задать постоянные инструкции на уровне проекта: соглашения по именованию, стиль обработки ошибок, ограничения на библиотеки, примеры предпочтительных паттернов. Модель учитывает их в каждом запросе без необходимости каждый раз повторять в промте. Copilot имеет аналог через `.github/copilot-instructions.md`, но по гибкости настройки Cursor Rules пока богаче.
Где Windsurf держит своё
Windsurf (переименованный из Codeium в начале 2025-го) выбрал enterprise-позиционирование: self-hosted-деплойменты, детальная политика контроля доступа, корпоративные SSO, аудит действий. Cursor исторически рос среди индивидуальных разработчиков и небольших команд — движение в сторону крупных клиентов началось только в последние шесть месяцев.
По самим агентным возможностям разрыв тоньше, чем кажется из маркетинга. На SWE-bench Verified Cursor 1.0 с Claude Opus 4.7 показывает 72,8%, Windsurf с той же моделью — 71,1%. Разница в пределах погрешности, но в воспроизводимых прогонах Cursor стабильно чуть впереди. Объяснение — не в самой модели (оба используют одинаковый API), а в агентной обвязке: логика выбора контекста, обработка ошибок, retry-стратегии при сбоях в середине многошаговой задачи.
Windsurf недавно добавил собственный Cascade-агент с multi-file editing и более сложной логикой планирования задач. На определённых сценариях — например, рефакторинг с пониманием зависимостей через весь граф модулей — Cascade демонстрирует поведение, сопоставимое с Cursor Agent. Разрыв продолжает сжиматься, и к концу 2026 года он может оказаться преимущественно операционным (кто надёжнее, кто предсказуемее), а не функциональным.
SWE-bench как практический ориентир
SWE-bench Verified — бенчмарк на реальных GitHub-issues из популярных open-source-репозиториев. Модель получает описание бага и должна написать патч, который проходит тесты. Это ближе к реальной задаче разработчика, чем большинство академических бенчмарков — здесь нужно читать код, понимать контекст, писать изменение и не сломать соседний функционал.
72,8% у Cursor 1.0 означает: почти три четверти реальных GitHub-багов решены агентом без участия человека. Это не значит, что агент заменяет разработчика на трёх четвертях задач — реальные задачи сложнее и разнообразнее тестовой выборки. Но это сигнал о порядке зрелости: агент уже полезен не только для бойлерплейта.
Как выбирать в 2026 году
Индивидуальным разработчикам и командам до 20 человек, для которых качество агентного цикла важнее compliance-требований, Cursor сейчас технически зрелее других. Copilot остаётся осмысленным дефолтом для команд, не готовых менять привычный редактор и которым достаточно базовой автодополнения с лёгкими агентными сценариями. Windsurf — логичный выбор для крупных организаций с требованиями по размещению данных и контролю доступа.
Aider занимает отдельную нишу: полностью open-source, CLI-based, без GUI-оболочки. Для разработчиков, работающих в терминале и не нуждающихся в графическом редакторе, это конкурентоспособная альтернатива с прозрачной логикой — весь контекст и промты видны и редактируемы. На SWE-bench он уступает коммерческим решениям, но для специфических задач или при ограниченном бюджете остаётся рабочим вариантом.
Конкуренция между продуктами сместилась с качества базового автокомплита — здесь все три уже достаточно хороши — на архитектуру агентного слоя. Модель доступна всем через API и перестала быть дифференциатором. Дифференциатор — это то, как языковой слой встроен в инструмент: контекстная стратегия, логика повторных попыток, механизмы отката. Именно здесь Cursor 1.0 выглядит убедительнее остальных на сегодняшний день.