Agent-native app automation for mobile, TV, and desktop.

agent-device gives coding agents structured UI access, deterministic interactions, and app-level evidence across mobile, TV, and desktop targets. Use it to verify generated code, debug broken flows, profile runtime behavior, and turn exploratory QA into replayable checks.

One CLI, many app surfaces

Control iOS, Android, tvOS, Android TV, macOS, and Linux desktop targets with consistent snapshot and interaction commands.

Accessibility-first snapshots

Accessibility trees give agents compact UI context without forcing screenshot-only reasoning.

Agent-native interactions

Tap, pan, fling, pinch, rotate, scroll, focus, type, assert, and find visible UI through refs, selectors, and semantic finders.

Built-in debugging and profiling

Collect session logs, inspect recent HTTP traffic, capture screenshots and recordings, and sample CPU, memory, startup, and frame-health metrics.

Session and replay

Open apps, keep stateful context, and replay recorded `.ad` actions to reproduce flows without AI at runtime.

React Native internals

Use agent-device react-devtools to inspect React Native component trees, props, state, hooks, and render profiles through pinned agent-react-devtools.

Need React or React Native expertise you can count on?

We've spent years building full-stack, cross-platform apps and solving tough technical challenges.