Перейти к основному содержимому

Cursor

Некоторые программисты пишут сами. Кто-то обращается за помощью к ИИ на сайт, допустим Qwen, ChatGPT, DeepSeek. Кто-то разворачивает модель на своём пк локально.

А кто-то использует ИИ-агентов. Сегодня речь пойдёт о самом интересном - Cursor.

Cursor — это интегрированная среда разработки (IDE), ориентированная на тесную интеграцию с искусственным интеллектом для ускорения процесса разработки программного обеспечения. С выходом версии 2.0 платформа претерпела значительные изменения, включая внедрение собственной модели для генерации кода — Composer, а также кардинальный пересмотр пользовательского интерфейса в пользу агент-ориентированного подхода.

Цель обновления — сделать Cursor центром агент-ассистируемой разработки, где разработчик формулирует задачи, а система, используя автономные агенты, решает их с минимальным вмешательством.

Производитель и история

Cursor разрабатывается одноимённой компанией Cursor Education Inc., основанной как инструмент для ускоренного прототипирования и разработки с помощью ИИ. Первоначально IDE была основана на архитектуре Visual Studio Code, но с глубокой переоснасткой компонентов, связанных с взаимодействием с LLM.

Версия 2.0 представляет собой принципиальный шаг к независимости от внешних моделей за счёт внедрения собственной — Composer.

Новая модель: Composer

Архитектура и производительность

Composer — это языковая модель, разработанная специально для выполнения задач генерации и рефакторинга кода в рамках экосистемы Cursor. Ключевые особенности:

  • Скорость: Composer работает в 4 раза быстрее аналогов сопоставимого уровня интеллекта. Большинство операций завершается менее чем за 30 секунд.
  • Оптимизация под IDE: Модель интегрирована с внутренними инструментами Cursor, включая семантический поиск по всей кодовой базе, что значительно повышает её способность понимать контекст крупных проектов.
  • Фирменное железо: Поддерживает вычисления на MXFP8-ядрах — специализированных блоках, оптимизированных для низколатентных операций с ИИ. Это позволяет достигать высокой скорости без необходимости в мощных GPU.

Качество и сравнение

По качеству порождаемого кода Composer находится чуть ниже топовых моделей, таких как Claude Opus или GPT-4 Turbo, однако за счёт скорости и стоимости вычислений предлагает более выгодное соотношение «качество/время/цена». По этому параметру решение приближается к уровню ожиданий от GPT-5, хотя и не превосходит его по точности.

Агент-ориентированный интерфейс

Главное изменение в Cursor 2.0 — переход от файл-центричного к агент-центричному интерфейсу. Теперь фокус смещён с редактирования файлов на управление автономными агентами, которые выполняют задачи.

Agent Mode

  • Интерфейс перестроен вокруг концепции «агентов».
  • Разработчик формулирует задачу (например, «реализуй REST API для управления пользователями»), и агент берёт на себя реализацию: создаёт файлы, пишет код, проверяет корректность.
  • При необходимости можно переключиться в классический режим IDE для детального просмотра кода.

Параллельная работа нескольких агентов

  • Поддерживается запуск множества агентов одновременно.
  • Возможны два сценария:
    1. Разные агенты решают одну задачу разными подходами — результат сравнивается, выбирается лучший.
    2. Несколько агентов работают над разными задачами в одной или разных копиях репозитория.
  • Изоляция обеспечивается через git worktrees или удалённые машины, что предотвращает конфликты изменений.

Автоматическое тестирование и обратная связь

Встроенный браузер

  • Cursor теперь включает встроенное окно браузера.
  • Агент может самостоятельно запускать веб-приложение, проверять результат своих изменений и вносить корректировки до достижения требуемого поведения.
  • Например, если агент добавил новую страницу, он может открыть её в браузере, убедиться, что она отображается, и исправить ошибки, если они возникнут.

Обратная связь по коду

  • Можно выделить фрагмент кода и дать текстовый комментарий прямо в интерфейсе.
  • Агент анализирует замечание и предлагает исправленную версию.
  • Это упрощает итеративную доработку без необходимости ручного рефакторинга.

Установка и настройка

Скачивание

Cursor доступен бесплатно для скачивания по адресу: https://cursor.com/download

Поддерживаются операционные системы:

  • Windows (x64)
  • macOS (Intel и Apple Silicon)
  • Linux (через .deb/.rpm пакеты или AppImage)

Настройка

  1. Установите приложение и запустите его.
  2. Авторизуйтесь через GitHub, Google или электронную почту.
  3. Откройте существующий проект или создайте новый.
  4. Для активации агент-режима:
    • Нажмите кнопку «New Agent».
    • Опишите задачу на естественном языке.
    • Запустите агента.
  5. По завершении работы просмотрите изменения, внесённые в код, и примите или отклоните их.

Для использования всех функций требуется активная подписка (точные условия зависят от текущего тарифного плана).

Техническая архитектура (под капотом)

  • Ядро: Основано на форке VS Code, но с заменой LSP-клиентов и расширений на собственные компоненты для работы с ИИ.
  • Модель: Composer работает на серверах Cursor; локальное исполнение не поддерживается.
  • Контекстное понимание: Используется семантический поиск по кодовой базе, позволяющий модели находить релевантные фрагменты кода, даже если они находятся в других файлах.
  • Изоляция задач: Реализована через git worktrees — каждый агент работает в изолированной ветке, что позволяет безопасно экспериментировать.
  • Тестирование: Интеграция с браузерным движком (на базе Chromium) позволяет агентам выполнять end-to-end проверку веб-интерфейсов.

Заключение

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

Хотя качество генерации пока не достигает абсолютного максимума, сочетание скорости, удобства и автономности делает Cursor одним из наиболее перспективных решений в области AI-first разработки.

Официальный сайт: https://cursor.com