Stripe hat intern vollständig autonome Coding-Agenten namens „Minions“ entwickelt, die komplette Pull Requests ohne menschliches Eingreifen beim Schreiben des Codes erstellen können. Mehr als 1.000 von diesen Agenten generierte PRs werden jede Woche gemerged, ausschließlich nach menschlichem Review.

Der Workflow ist bemerkenswert einfach: Ein Engineer sendet eine Slack-Nachricht mit der Aufgabenbeschreibung, der Minion arbeitet autonom in einer isolierten Cloud-Umgebung (Devbox), erstellt einen PR mit erfolgreicher CI, anschließend führt ein Mensch das Review durch. Engineers können mehrere Minions parallel starten und so ihre Produktionskapazität vervielfachen.

Die Infrastruktur stützt sich auf mehrere Säulen. Die Codebase von Stripe umfasst mehrere hundert Millionen Zeilen, überwiegend in Ruby mit dem Typsystem Sorbet. Devboxes, vorab aufgewärmte Cloud-Umgebungen, die in etwa 10 Sekunden verfügbar sind, stellen jedem Agenten einen isolierten, vollständig ausgestatteten Arbeitsbereich bereit. Der Agent selbst ist ein angepasster Fork von goose, dem Open-Source-Coding-Tool von Block.

Die MCP-Integration spielt eine zentrale Rolle über „Toolshed“, eine zentralisierte Plattform, die mehr als 400 MCP-Tools bereitstellt. Diese Architektur verschafft den Agenten einheitlichen Zugriff auf die internen Systeme von Stripe und ermöglicht ihnen die Interaktion mit dem gesamten Entwicklungs-Ökosystem ohne spezifische Konfiguration.

Die CI-Strategie ist angesichts einer Testsuite von mehr als 3 Millionen Tests besonders durchdacht. Statt alles auszuführen, wählt das System intelligent die für jede Änderung relevanten Tests aus, wobei pro Minion maximal 2 CI-Zyklen erlaubt sind. Diese Einschränkung zwingt die Agenten dazu, bereits bei den ersten Versuchen korrekten Code zu produzieren.

Die Philosophie „Shift Feedback Left“ ist ein Leitprinzip: Lint-Regeln, die die CI zum Scheitern bringen würden, werden auch in IDEs und Git-Hooks durchgesetzt. Auf diese Weise erhalten Agenten (ebenso wie menschliche Entwickler) so früh wie möglich im Entwicklungszyklus Feedback, was kostspielige Iterationen reduziert.

Konsistenz wird durch die gemeinsame Nutzung derselben Regel-Dateien zwischen Minions, Cursor und Claude Code sichergestellt. Dieser Ansatz garantiert, dass Coding-Konventionen unabhängig vom verwendeten Tool oder Agenten einheitlich eingehalten werden.

Das Stripe-Modell veranschaulicht eine ausgereifte Vision der KI-gestützten Entwicklung: Der Mensch schreibt keinen Code mehr, sondern spezifiziert und validiert. Agenten werden zu den Produzenten des Codes, während sich Engineers auf technische Ausrichtung, Review und Qualitätssicherung konzentrieren.