Перейти к содержанию

Инструменты разработчика

Координатор в Cursor раздаёт задачи тысячам агентов

2 мин чтения

Текст написан ИИ-моделью по источникам, на которые ведут ссылки, и сверен с ними второй моделью. Как мы работаем

Всё о теме: Агенты для программирования →
Изображение: testingcatalog.com

10 сентября Cursor открыла бету Projects, системы для долгой работы над кодом. Код в ней пишет не тот агент, с которым вы переписываетесь: главный агент проекта, координатор, только планирует и раздаёт задачи, а исполнителей у него могут быть тысячи.

Как пересказывает Testingcatalog анонс компании, Projects рассчитан на работу, которая не помещается в один чат: фичи на несколько пулл-реквестов, большие миграции, целые приложения и регулярное обслуживание, которое продолжается после того, как разговор закончился. Projects вынесен в левую панель навигации.

Каждым проектом руководит агент-координатор. Разработчик описывает ему задачу, тот составляет план и рассылает куски работы кодинг-агентам. В Cursor объясняют эту схему так: координатор остаётся на связи и отвечает вам, пока остальные агенты параллельно исследуют код, пишут реализацию и гоняют тесты. Самому координатору не нужно ждать, пока закончится сборка или прогон тестов.

У каждого проекта свои облачные машины. Поэтому работа не останавливается, когда вы закрываете ноутбук, а агентов одновременно можно запустить больше, чем потянула бы локальная машина. Если задачу нужно проверить на железе самого разработчика, координатор поднимает локального агента.

Связывают облако и ноутбук общие файлы проекта. Они синхронизируются между всеми машинами и переносят в следующие задачи то, что накопилось в предыдущих: результаты исследований, артефакты, знания о кодовой базе, инструкции по тестированию и предпочтения разработчика. Получается память проекта, которая живёт дольше отдельного агента и отдельного чата.

Вторая опора Projects - подписки. Сам механизм появился раньше: в августе облачные агенты Cursor научились просыпаться по событиям, следить за пулл-реквестами, тредами в Slack и задачами по расписанию. Теперь его подключили к координатору. Подписанный проект следит за Slack, запускается по расписанию или ведёт пулл-реквесты: чинит CI и реагирует, когда PR открывают или мёржат. В посте Cursor список выглядит так: проекты умеют ставить напоминания, выполнять задачи по расписанию, следить за PR и чинить ошибки CI, ловить в Slack сообщения о багах «и не только».

Cursor выделяет три типовых сценария: разработка фич, постепенные миграции и «садоводство» (поддержание качества кода и отслеживание регрессий).

По словам компании, внутри Cursor Projects используют уже несколько месяцев: на нём шли миграции на сотни пулл-реквестов, поддержка дизайн-системы и разработка самого Projects. Один внутренний проект по дизайн-системе, как ожидают в Cursor, будет обрабатывать от 20 до 100 пулл-реквестов в день. Он просматривает изменения, выносит повторяющийся код в переиспользуемые компоненты и добавляет правило линтера, когда одна и та же ошибка встречается дважды.

Эффект компания выражает в пулл-реквестах. По подсчётам Cursor, новые пользователи Projects мёржат на 30% больше PR, а те, для кого Projects стал основным рабочим процессом, мёржат в шесть раз больше.

Бета раскатывается на всех пользователей Cursor. Вы описываете, что нужно построить, дальше работу ведёт координатор.

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.