Stacks/Coding agent

Stripe Minions

Stripe's Minions are unattended coding agents that, as of this post, produce more than 1,300 human-reviewed PRs a week. They run on the same isolated EC2 devboxes humans use, on a harness forked from Block's goose, driven by blueprints that mix deterministic lint/CI/git steps with agent nodes. A centralized MCP server, Toolshed, exposes nearly 500 internal tools; minions get a curated subset, with a security-control framework blocking destructive actions.

Stripe Engineering (Minions series, part 2)Date not statedOriginal writeup ↗
Use case
Unattended end-to-end coding agents at Stripe. Over 1,300 merged pull requests each week are completely minion-produced and human-reviewed, with no human-written code in those PRs
Category
Coding agent
Team size
not stated
Orchestrator / framework
Minions run on Stripe's standard AWS EC2 'devbox' developer environments, provisioned from a warm pool that aims to be ready in about 10 seconds. The agent harness is a Stripe-customized fork of Block's goose, orchestrated by 'blueprints': code-defined workflows that intermix deterministic nodes (lint, push, run configured linters) with agent-loop nodes (implement the task, fix CI failures). After a push, the standard blueprint runs CI, applies autofixes, and gives the minion one more chance to fix remaining failures before handing the branch to a human. Cursor and Claude Code are also available to Stripe engineers for supervised work.
Memory
not stated as a separate memory product. Context is gathered from repo rule files (including Cursor rules synced into a format Claude Code can read) and from MCP tools.
Evals
not stated as a formal eval suite. Reliability work described is structural: deterministic blueprint nodes, limited CI rounds, and local lint before push.
Observability
not stated
Monthly cost
not stated
Models
not stated
Observability tools
not stated
Other tools
AWS EC2 devboxesBazel and type-checking cachesToolshed (internal MCP server with nearly 500 tools)MCPQA-environment isolation (no production data or arbitrary egress)

Related

More like this