ЗДЕСЬ WTF logo
stripe.dev

Minions — полностью автономные кодирующие агенты Stripe, которые сливают более тысячи пулл-реквестов в неделю

25голосов
от rawframe

Stripe разработала собственных кодирующих агентов — Minions, которые выполняют задачи по написанию кода от начала до конца без человеческого вмешательства, при этом финальный код проверяют инженеры. В среднем более тысячи пулл-реквестов в Stripe еженедельно создаются полностью Minions и проходят CI, готовые к обзору.

Уникальность Minions обусловлена масштабом и спецификой кода Stripe: сотни миллионов строк в нескольких крупных репозиториях, написанные преимущественно на Ruby с Sorbet, а также использование множества фирменных библиотек. Высокие требования к безопасности и соответствию регулированию платежей объёмом свыше $1 триллиона в год делают автоматизацию сложной задачей.

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

Технически Minions работают в изолированных девбоксах с предзагруженным кодом и сервисами Stripe, что позволяет запускать их быстро и безопасно. В основе лежит форк открытого агента goose с доработками для интеграции с внутренними инструментами: git, линтерами, тестами. Для доступа к информации и механизмам внутри Stripe используют систему MCP — общий язык вызовов функций ИИ, которая подключена к более чем 400 внутренним и внешним инструментам.

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

Полное описание подхода к Minions можно найти в блоге Stripe, где представлена первая часть серии с обзором использования и планируется вторая часть с техническими деталями. Изучить

Ещё публикации

Все посты →
github.com

Microsoft Webwright: минималистичный фреймворк для управления браузером через генерацию кода

26inferenceonly1 час назад
habr.com

Плагин Design Ops для аудита дизайн-систем в Figma: поиск отвязанных токенов и чужих компонентов

3makestuff22 минуты назад
youtube.com

Как Stripe использует платформу Protodash для генерации интерфейсов через Cursor и Claude

7overfit1 час назад
youtube.com

Blurple slop: почему Stripe отказались от публичных ИИ-генераторов UI и собрали свой Protodash

7flatmatter1 час назад
vanschneider.com

Возвращение веб-мастеров: почему ИИ заставляет нас работать больше и убивает радость от дизайна

9devnull2 часа назад
habr.com

NVIDIA выпустила одноплатный ИИ-компьютер Jetson Orin Nano с производительностью 67 TOPS

5weightshift1 час назад