Stripe ha desarrollado internamente agentes de codificación totalmente autónomos llamados "Minions", capaces de producir pull requests completas sin intervención humana en la escritura del código. Más de 1.000 PR generadas por estos agentes se fusionan cada semana, tras revisión humana únicamente.
El flujo de trabajo es notablemente simple: un ingeniero envía un mensaje de Slack describiendo la tarea, el Minion trabaja de forma autónoma en un entorno cloud aislado (devbox), produce una PR con la CI en verde, y luego un humano realiza la revisión. Los ingenieros pueden lanzar varios Minions en paralelo, multiplicando así su capacidad de producción.
La infraestructura se apoya en varios pilares. La base de código de Stripe representa cientos de millones de líneas, principalmente en Ruby con el sistema de tipos Sorbet. Los devboxes, entornos cloud precalentados disponibles en unos 10 segundos, proporcionan a cada agente un espacio de trabajo aislado y totalmente equipado. El agente en sí es un fork personalizado de goose, la herramienta de codificación de código abierto creada por Block.
La integración de MCP desempeña un papel central a través de "Toolshed", una plataforma centralizada que aloja más de 400 herramientas MCP. Esta arquitectura da a los agentes un acceso unificado a los sistemas internos de Stripe, permitiéndoles interactuar con todo el ecosistema de desarrollo sin configuración específica.
La estrategia de CI es particularmente deliberada dada una suite de pruebas de más de 3 millones de tests. En lugar de ejecutarlos todos, el sistema selecciona de forma inteligente las pruebas relevantes para cada cambio, con un máximo de 2 ciclos de CI permitidos por Minion. Esta restricción obliga a los agentes a producir código correcto desde los primeros intentos.
La filosofía "shift feedback left" es un principio rector: las reglas de lint que harían fallar la CI también se aplican en los IDE y en los git hooks. De este modo, los agentes (como los desarrolladores humanos) reciben retroalimentación lo antes posible en el ciclo de desarrollo, reduciendo las iteraciones costosas.
La coherencia se garantiza compartiendo los mismos archivos de reglas entre Minions, Cursor y Claude Code. Este enfoque garantiza que las convenciones de codificación se respeten de manera uniforme, independientemente de la herramienta o el agente utilizado.
El modelo de Stripe ilustra una visión madura del desarrollo asistido por IA: el humano ya no escribe código, especifica y valida. Los agentes se convierten en los productores del código, mientras que los ingenieros se centran en la dirección técnica, la revisión y el aseguramiento de la calidad.