Stacks/Coding agent

Shopify River on Remote Dev (mobile)

Shopify gave its Slack coding agent River a pool of warm remote Macs with Android emulators, so many agents can build, test, and record iOS and Android changes in parallel. A skill makes River prove its work with screenshots, Live Preview lets anyone try the running app, and a cheap classifier grades conversations to improve River. River went from 6% to 61% of merged mobile PRs.

Michael Garfinkle, Mauricio de Meirelles, and David CortesPublished Oct 22, 2026Last verified Nov 13, 2026
Use case
Shopify's Slack agent River building, testing, and proving mobile (iOS and Android) changes on remote Macs, from bug fixes and PR feedback to overnight automated fixes
Category
Coding agent
Team size
not stated
Orchestrator / framework
River runs on Linux and claims a warm remote Mac (main checked out, apps built, caches warm) with an attached Android emulator on a nested-virtualization Linux VM, over SSH. A CLI wraps the SSH flags; long tasks run in tmux panes River can watch. A skill teaches River to test changes and prove its work with screenshots and recordings. Macs are destroyed after each session and idle ones rotate.
Memory
not stated
Evals
Jev classifies every mobile River conversation and grades outcomes; failures feed an LLM that proposes improvements, run iteratively through River itself. Adoption tracked as River's share of merged mobile PRs (6% to 61%).
Observability
All River conversations are visible (multiplayer by default) and classified by Jev to find where people get stuck or tool access is rejected.
Cost (stated in writeup)
Not stated
Cost per output (stated)
Not stated in the writeup
WhatWeRun estimate

WhatWeRun estimate

Not enough info to estimate

The post doesn't name River's model or give tokens or sessions per month.

Reviewed Nov 13, 2026

Observability tools
not stated
Other tools
SlackRemote Mac fleetiOS Simulator / Android EmulatorLive Preview (WebSocket device streaming)tmux
Source
https://shopify.engineering/remote-dev

Michael Garfinkle, Mauricio de Meirelles, and David Cortes · Published Oct 22, 2026 · Last verified Nov 13, 2026

Related

More like this