Cursor запустил Projects — новую систему, которая позволяет разработчикам делегировать крупные объемы работы, такие как реализация функций, миграции или создание целых приложений, автономным агентам. Это не просто чат с ИИ, а полноценная система, поддерживающая контекст на протяжении месяцев и способная выполнять повторяющиеся задачи без постоянного участия человека. По сути, Projects — это реализация концепции «третьей эры разработки ПО», где целые флоты агентов берут на себя значительные блоки работы, освобождая разработчиков от микроменеджмента.
Координатор агентов в Projects не пишет код сам, а управляет другими агентами, которые выполняют конкретные задачи. Это позволяет ему быть всегда отзывчивым и не блокироваться. Внутреннее использование Cursor показало, что новые пользователи, работающие с Projects, мержат на 30% больше PR, а те, кто активно использует Projects, — в шесть раз больше. Система уже применялась для миграций сотен PR, поддержания консистентности дизайн-систем и даже для разработки самого Projects.
Projects особенно полезны для задач, которые легко начать, но сложно завершить, например, миграции фреймворков или замена стилей в сотнях файлов. Также система отлично подходит для постоянной работы, такой как поддержание качества кода или отслеживание регрессий. Координатор может мониторить Slack-каналы, работать по расписанию или отслеживать PR, автоматически исправляя ошибки CI. Один из инженеров Cursor использует Projects для дизайн-системы: агент сканирует новые PR, извлекает компоненты и добавляет правила линтинга, если видит повторяющиеся ошибки. Это позволяет агенту обрабатывать от 20 до 100 PR в день, а инженеру — вмешиваться только при необходимости.
Почему это важно
Это не просто очередной ИИ-помощник, а полноценная платформа для автономной разработки. Projects меняет парадигму от «ИИ помогает кодить» к «ИИ кодит за меня под моим надзором». Это критически важно для масштабирования команд и ускорения разработки, особенно в условиях дефицита квалифицированных кадров. Возможность делегировать рутинные, но объемные задачи агентам позволяет инженерам сосредоточиться на более сложных и творческих аспектах работы. Это шаг к тому, чтобы ИИ стал не просто инструментом, а полноценным членом команды, способным самостоятельно выполнять большие блоки работы.
Что это значит на практике
- Делегируйте рутину: Используйте Projects для миграций, рефакторинга, поддержания кодстайла или дизайн-систем. Это освободит время для архитектурных задач и новых фич.
- Повышение продуктивности: Ожидайте значительного увеличения количества мержей и сокращения времени на выполнение объемных, но однотипных задач.
- Автоматизация CI/CD: Настройте агентов на мониторинг CI и автоматическое исправление типовых ошибок, что ускорит цикл разработки.
- Контроль качества: Используйте агентов для постоянного мониторинга качества кода, выявления регрессий и автоматического добавления линтинг-правил.
- Обучение и адаптация: Помните, что агенты учатся. Чем больше вы их используете и корректируете, тем эффективнее они становятся в ваших специфических задачах.