Fetching from the wire…
Top 5 · 2026-05-13 · source-backed
One in eight merged PRs at Shopify is now written by an AI agent. Not a demo. Production code, human-reviewed, shipped to customers.
Simon Willison highlighted Shopify's internal River agent with numbers that are hard to ignore: 5,938 employees used it in the last 30 days across 4,450 Slack channels, with the agent opening 1,870 pull requests in a single week in the main monorepo. That's roughly 12.5% of all merged PRs authored by River.
The design choices are what make this interesting, not just the scale. River operates entirely in public Slack channels. It refuses DMs and suggests public channels instead. This is brilliant for a reason that has nothing to do with AI. When a senior engineer asks River to explain a codebase pattern or refactor a module, every colleague in that channel learns from the interaction. Shopify CEO Tobi Lütke's own River channel has 100+ colleagues who watch, react, and add context.
Willison calls this "Lehrwerkstatt at scale," borrowing from the German apprenticeship tradition where juniors learn by watching masters work. Except here the "master" is an AI agent and the learning happens passively through Slack feeds. Junior engineers absorb architectural decisions, coding patterns, and debugging strategies without anyone scheduling a knowledge transfer session.
I've been thinking about this a lot. Most AI coding tool discussions focus on individual productivity. How much faster can one developer ship? Shopify is telling a different story. River isn't just making individuals faster. It's creating a shared knowledge surface that scales organizational learning. That connects directly to Osmani's harness engineering patterns in story three. The public-channel constraint, the structured PR workflow, the human review requirement: these are ratchet mechanisms that make the agent trustworthy enough to merge 1,870 PRs a week.
The 12.5% merge rate also answers a question I hear constantly: "But do these agent-written PRs actually ship?" At Shopify's scale, with their code review standards, the answer is clearly yes. These aren't toy repos or internal tools. This is the monorepo that runs a platform powering millions of merchants.
For builders running teams: the public-channel-only constraint is the thing to steal. It turns every agent interaction into ambient training data for your whole org.
Each link below shares sources, entities, or timing with this story.
Shopify released River / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Shopify released River); both cover DMs, River, Shopify, Slack; reported by the same outlet (simonwillison.net).
Shopify released River / Shared entities / Shared topic
Linked by a graph relationship (Shopify released River); both cover Osmani, PRs, River, When; overlapping topics (agent, code, pattern).
Simon Willison uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Simon Willison uses Claude Code); both cover Simon Willison, When, Willison; reported by the same outlet (simonwillison.net).
Claude partners with Slack / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Claude partners with Slack); both cover Simon Willison, Willison; reported by the same outlet (simonwillison.net).
Junior uses Linear / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (Junior uses Linear); both cover PRs, Simon Willison, When; reported by the same outlet (simonwillison.net).
OpenAI partners with Slack / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (OpenAI partners with Slack); both cover Simon Willison, When; reported by the same outlet (simonwillison.net).
Simon Willison released LLM / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Simon Willison released LLM); both cover PRs, Slack; overlapping topics (agent, code, pattern, scale).
OpenAI partners with Slack / Shared entities / Same source domain / Shared topic / What happened next
Linked by a graph relationship (OpenAI partners with Slack); both cover When, Willison; reported by the same outlet (simonwillison.net).