---
pageType: home

hero:
  name: Agent-native app automation for mobile, TV, and desktop.
  tagline: 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.
  actions:
    - theme: brand
      text: Get Started
      link: /docs/agent-setup
    - theme: alt
      text: Commands
      link: /docs/commands

features:
  - title: One CLI, many app surfaces
    details: Control iOS, Android, tvOS, Android TV, macOS, and Linux desktop targets with consistent snapshot and interaction commands.
  - title: Accessibility-first snapshots
    details: Accessibility trees give agents structured UI context without forcing screenshot-only reasoning.
  - title: Agent-native interactions
    details: Tap, pan, fling, pinch, rotate, scroll, focus, type, assert, and find visible UI through refs, selectors, and semantic finders.
  - title: Built-in debugging and profiling
    details: Collect session logs, inspect recent HTTP traffic, capture screenshots and recordings, and sample CPU, memory, startup, and frame-health metrics.
  - title: Session and replay
    details: Open apps, keep stateful context, and replay recorded `.ad` actions to reproduce flows without AI at runtime.
  - title: React Native internals
    details: Use agent-device react-devtools for component trees and render profiles, and agent-device cdp for React Native JS heap snapshots, diffs, and leak retainers.
---
