This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

Introduction to agentic workflows

Edit page

Learn how a coding agent can test your app on a cloud simulator and return evidence for you to review.


You may already use a coding agent, such as Claude Code, Codex, or Cursor, on your computer. You ask the agent to change your code. Then you open the app to check that it functions as expected.

An agentic workflow runs a coding agent for you, in the cloud. The workflow starts when something happens in your project, for example, when a teammate opens a pull request (PR). The agent tests the change in your app on a cloud simulator. Then the workflow posts the result on the PR. A person reads the result and decides what to do next.

This section has four guides. Each guide adds one agentic workflow to your project.

How an agentic workflow works

Each agentic workflow has three parts:

  • A workflow starts the work. In these guides, EAS Workflows runs the jobs in the cloud. A PR, TestFlight feedback, a GitHub Action, or a manual run starts a workflow.
  • A coding agent does the task, such as a test of a change, a new feature, or a bug fix. In a workflow, the agent runs from the command line, without a person.
  • An Expo Simulators session gives the agent a running app on a cloud Android Emulator or iOS Simulator. The agent uses the app as a person does and saves evidence.

The following diagram shows one run of an agentic workflow. The highlighted steps run on EAS Workflows and Expo Simulators:

1GitHub or TestFlight

A pull request, an issue, or tester feedback starts a workflow

2EAS Workflows

A job finds or builds the app and starts a coding agent

3Expo Simulators

A session runs the app on a cloud simulator

4Expo Simulators

The agent uses the app and saves screenshots and a recording

5GitHub

The job posts the verdict and the evidence

6Your team

A person reviews the evidence and decides

Why the agent needs a simulator

A coding agent can read and change code, but it cannot see if the app functions as expected. To see the app, the agent needs a device that runs it.

With Expo Simulators, your workflows can use Android Emulators and iOS Simulators on EAS cloud infrastructure. A job in the workflow starts a session. Then the agent uses a controller, agent-device or Argent, to tap, type, and scroll in the app.

What the agent returns

The agent does not merge or ship a change. It returns evidence for a person to review:

  • A verdict, such as PASS or FAIL, with a report of each check.
  • The screenshots that the agent saved.
  • The screen recording of the session, on the session page on the EAS dashboard.
  • A link that opens the build in a browser preview.

For example, Agentic CI posts this evidence in a comment on the PR:

What the agent can do explains the limits of the agent in these workflows.

Before you start

Agentic workflows build on other Expo tools. If you are new to them, set them up in this order:

  1. Create a project and push it to a GitHub repository.
  2. Get started with EAS Workflows and run your first workflow.
  3. Set up a coding agent on your computer and try it on your project.
  4. Check that your Expo account has Expo Simulators access.

Then follow Set up a project for agentic workflows one time for your project. Each guide uses this setup.

Agentic workflow guides

See the following guides for use cases of agentic workflows with Expo Simulators. Each guide adds a workflow and the files of its agent:

Test pull requests with an AI agent

Agentic CI: a coding agent tests each pull request on a remote Android Emulator or iOS Simulator and posts a verdict with evidence.

Build a feature from an issue with an AI agent

Issue to PR: a coding agent writes the change for a GitHub issue and opens a pull request, and Agentic CI tests it.

Triage a bug report with an AI agent

Bug triage: a coding agent reproduces a bug from a GitHub issue or TestFlight feedback on a remote Android Emulator or iOS Simulator.

Test your app with a swarm of AI agents

QA Swarm: several coding agents test your app at the same time, each with one flow on its own cloud simulator.