Агентные кейсы
Разработка и DevOps

Миграция 180 микросервисов на новую версию Micronaut за месяц с агентами Cursor в Brex

В Brex собрали самоисправляющихся агентов на Cursor, и один инженер примерно за месяц перевёл 180 микросервисов на новую версию Micronaut. Без ревью человеком не обошлось, несколько PR с пройденными тестами всё равно принесли баги в продакшен.

Сделано сCursor

Что сделали

Brex разделила работу между двумя агентами Cursor, которые компания хостит у себя. Создание тикета в Linear запускает агента генерации. Он сочетает скрипты с рассуждениями LLM, собирает проект локально, сам исправляет ошибки и открывает черновой PR. Метка на GitHub запускает агента валидации. Тот деплоит в dev-окружение, гоняет интеграционные тесты и исправляет падения, но не больше трёх раз. Оба агента подгружают одиннадцать небольших скиллов, по одному на каждый тип сбоя.

Что получилось

Один инженер перевёл 180 микросервисов за месяц, что в Brex оценивают как рост в 32 раза на человека. Стоимость миграции одного сервиса упала примерно на 90%. Несколько PR прошли все тесты, но всё равно принесли в продакшен малозаметные баги.

На что обратить внимание

Один гигантский промпт, запущенный с ноутбуков, не сработал. Помогли агенты в облаке, модульные скиллы и ограничение в три попытки. Ревью человеком всё равно было нужно, а слабое покрытие тестами пропустило баги.

Пояснение

Brex это американская финтех-компания. Micronaut это фреймворк для микросервисов на JVM.

Кому пригодится

Платформенным командам, которым нужно обновить фреймворк в десятках или сотнях однотипных сервисов.

Попробуйте сами с Cursor

Напиши самоисправляющегося агента миграции, который обновляет [список сервисов или репозиториев] с [старая версия фреймворка] на [новая версия фреймворка]. После каждого изменения он запускает сборку и тесты и сам исправляет падения. Пусть он отчитывается о прогрессе по каждому сервису и останавливается перед открытием любого pull request, чтобы я его проверил.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: brex.com ·

Похожие кейсы

Веб-приложение с базой, хранилищем картинок и лендингом на Replit Agent за $35.82

Автор собрал в Replit Agent сайт для сообщений о проблемах безопасности на дорогах с базой Postgres, хранилищем картинок, аналитикой и лендингом. Приложение работает на своём домене, а переход на S3 не удался и был откачен.