https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents

  • Minions are Stripe’s fully unattended coding agents built to one-shot tasks.
  • Human reviewed, but have no human-written code.
  • Starts with a Slack message and ends in a pull request that passes CI with no interaction in between.
  • Minions use the same developer tools as human engineers.
  • There’s CLI and web interface, but you can easily initiate through Slack, and the Minion will have context from the entire Slack thread and any links included.
  • Decisions and actions taken by the minion can be viewed in a web UI.
  • Minion runs in a dev box Isolated from production resources and internet, so minions can run without human permission checks.
  • core agent loop runs on a fork of Block’s Coding Agent Goose
  • minions are connected to MCP, allowing them to gather context from internal docs, ticket details, etc.
  • stripe has a central MCP server with 400 MCP tools, spanning internal systems used. Minions have connectivity to curated subsets
  • provide feedback early. A local executable uses heuristics to select and run selected lints on each Git push - this presents immediate feedback instead of waiting to see the failure in CI
  • Limit CI runs to two rounds