Сотни автономных агентов Cursor неделями пишут код в одном проекте
Команда Cursor запускала сотни агентов одновременно на одном проекте и рассказала, как держать их в работе долго. Браузер с нуля писался почти неделю, а миграция с Solid на React заняла больше трёх недель.
Что сделали
Cursor запускал сотни агентов одновременно на одном проекте. Плоская самокоординация через общий файл с блокировками, а потом через оптимистичную конкурентность не сработала. Тогда перешли на схему с планировщиками и исполнителями. Планировщики изучают код и создают задачи, а каждый исполнитель упорно делает одну задачу и пушит результат. В конце каждого цикла агент-судья решал, продолжать ли, а следующий цикл начинался с чистого листа.
Что получилось
Работа над браузером с нуля шла почти неделю и дала больше 1 миллиона строк кода в 1000 файлах. Миграция с Solid на React заняла больше трёх недель и прошла CI, но всё равно требует внимательной проверки.
На что обратить внимание
Промпты значили больше, чем обвязка или модель. Агенты иногда работали слишком долго, и периодические перезапуски с чистого листа всё равно были нужны, чтобы бороться с дрейфом.
Пояснение
Оптимистичная конкурентность это подход, при котором агенты работают без блокировок и проверяют конфликты только при записи. Solid и React это JavaScript-фреймворки для интерфейсов. CI это автоматические проверки кода при каждом изменении.
Кому пригодится
Командам, которые хотят отдавать агентам большие задачи на дни и недели.
Попробуйте сами с Cursor
Хочу, чтобы фоновый агент долго работал над [большая задача, например перевести все обработчики API на новую библиотеку валидации] в моём репозитории [репозиторий]. Разбей её на маленькие проверяемые шаги, выполняй их по одному, после каждого запускай тесты и делай коммит после каждого успешного шага. Остановись, когда все обработчики готовы или после [число, например 3] неудач подряд, и оставь мне журнал прогресса.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: cursor.com ·