Overview of agent-device capabilities
mainagent-device is a tool designed for agent-native app automation across mobile, TV, and desktop platforms. It provides coding agents with structured UI access, deterministic interactions, and app-level evidence.
Key capabilities include:
- Multi-platform control: One CLI to control iOS, Android, tvOS, Android TV, Amazon Vega OS TV (via Vega Virtual Device), macOS, and Linux desktop targets.
- Structured UI Context: Uses accessibility-first snapshots to provide agents with accessibility trees, reducing the need for screenshot-only reasoning.
- Agent-native Interactions: Supports actions such as
tap,pan,fling,pinch,rotate,scroll,focus,type,assert, and finding visible UI via refs, selectors, and semantic finders. - Debugging & Profiling: Built-in support for collecting logs, inspecting traffic, capturing screens/recordings, and sampling performance.
- Session & Replay: Ability to open apps, maintain stateful context, and replay recorded
.adactions to reproduce flows without requiring AI at runtime. - React Native Support: Specialized tools including
agent-device react-devtoolsfor component trees/render profiles andagent-device cdpfor JS heap snapshots, diffs, and leak retainers.