Stripe a développé en interne des agents de codage entièrement autonomes appelés "Minions", capables de produire des pull requests complètes sans intervention humaine dans l'écriture du code. Plus de 1 000 PRs générées par ces agents sont mergées chaque semaine, après revue humaine uniquement.

Le workflow est remarquablement simple : un ingénieur envoie un message Slack décrivant la tâche, le Minion travaille de manière autonome dans un environnement cloud isolé (devbox), produit une PR avec la CI passante, puis un humain effectue la revue. Les ingénieurs peuvent lancer plusieurs Minions en parallèle, multipliant ainsi leur capacité de production.

L'infrastructure repose sur plusieurs piliers. Le codebase de Stripe représente des centaines de millions de lignes, principalement en Ruby avec le système de types Sorbet. Les devboxes, environnements cloud pré-chauffés disponibles en environ 10 secondes, fournissent à chaque agent un espace de travail isolé et complet. L'agent lui-même est un fork personnalisé de goose, l'outil de codage open source créé par Block.

L'intégration MCP joue un rôle central via "Toolshed", une plateforme centralisée hébergeant plus de 400 outils MCP. Cette architecture donne aux agents un accès unifié aux systèmes internes de Stripe, leur permettant d'interagir avec l'ensemble de l'écosystème de développement sans configuration spécifique.

La stratégie CI est particulièrement réfléchie face à la batterie de plus de 3 millions de tests. Plutôt que de tout exécuter, le système sélectionne intelligemment les tests pertinents pour chaque changement, avec un maximum de 2 cycles CI autorisés par Minion. Cette contrainte force les agents à produire du code correct dès les premières tentatives.

La philosophie "shift feedback left" constitue un principe directeur : les règles de lint qui feraient échouer la CI sont également appliquées dans les IDE et les git hooks. Ainsi, les agents (comme les développeurs humains) reçoivent le feedback au plus tôt dans le cycle de développement, réduisant les itérations coûteuses.

La cohérence est assurée par le partage des mêmes fichiers de règles entre les Minions, Cursor et Claude Code. Cette approche garantit que les conventions de codage sont respectées uniformément, quel que soit l'outil ou l'agent utilisé.

Le modèle Stripe illustre une vision mature du développement assisté par IA : l'humain ne code plus, il spécifie et valide. Les agents deviennent les producteurs de code, tandis que les ingénieurs se concentrent sur la direction technique, la revue et l'assurance qualité.