Mokos describes Expo’s shift from building its own coding harness to supporting the agents developers already use, such as Codex, Claude Code, and OpenCode. He says about 50% of commands across Expo’s and EAS’s CLIs are already run by coding agents.
Your Biggest User Isn't Human: Designing DevTools for AI Agents
Speaker
David Mokos of Expo explains how to design developer tools for coding agents at Agent Conf 2026, in a talk hosted by Callstack.
Agents need to write code, build apps, and test them, but iOS development adds requirements such as macOS and Xcode. Expo’s cloud simulator service, then in beta, lets agents test apps remotely; Expo also provides tools for building apps and delivering them to TestFlight and the App Store.
Expo can see how agents use its CLIs, documentation, skills, MCP servers, and simulator, but it cannot see where they struggle inside third-party coding harnesses. Mokos says internal agent telemetry helped, though its sample was small. Expo then added feedback instructions to its skills and Markdown documentation, receiving dozens of useful reports per day, including conflicting guidance and an animation snippet that crashed apps.
Expo routes submissions through a classifier to filter spam, then uses embeddings and a frontier model to match feedback with existing Linear issues or create new ones. Background agents fetch issues, investigate them using simulators, and open pull requests for human review. Mokos says agents can also propose eval tasks by describing what they tried, what they expected, and what happened.
Mokos recommends giving agents a way to report problems, gathering conversation history where possible, and turning observed struggles into evals. The aim is to use agent feedback to improve tools and keep the feedback, fixes, and evaluation cycle moving.
Takeaways
- Add a clear feedback path to the docs and skills agents already read.
- Track agent interactions internally to find recurring failures, while recognizing a small sample may miss patterns.
- Filter and group feedback before sending it to issue trackers so teams can focus on actionable reports.
- Use background agents to investigate issues and open fixes that people can review.
- Turn real agent failures into eval tasks with a goal, expected result, and observed result.
Mentioned in this talk
Search inside this talk
What was claimed 14
- works atDavid Mokos works at Expo
“I work at Expo”
YouTube Unverified1 source· Talk
- featureSteer Code: Generates a mobile app from a user prompt
“type your prompt and get a mobile app out of it”
YouTube Unverified1 source· Talk
- launchedDavid Mokos launched Steer Code
“my co-founder and I launched a new product called Steer Code”
YouTube Unverified1 source· Talk
- metricExpo: Around 50% of all CLI commands are executed by coding agents
“around 50% of all CLI commands that get executed are executed by coding agents”
YouTube Unverified1 source· Talk
- featureExpo simulator service: Runs mobile simulators in the cloud for agents to test apps
“You can run simulators in the cloud. Your agents can test your app in the cloud”
YouTube Unverified1 source· Talk
- uses
“We have the MCP servers and the simulator service”
YouTube Unverified1 source· Talk
- usesExpo uses agent telemetry
“At Expo, we run internal hackathons ... and we all have agent telemetry on”
YouTube Unverified1 source· Talk
- usesExpo uses voice-agent pipeline
“We have a pipeline where every piece of feedback goes into a cheap classifier”
YouTube Unverified1 source· Talk








