Argent vs. agent-device

If you are looking at agent-device, you already know what you want: a coding agent that can open your app, tap through it and tell you what it saw.

Argent gives you that too. The difference is what happens once your agent finds a problem. Argent comes with a network inspector and a performance profiler, so the agent sees which requests failed and what froze the screen.

Based on each tool's public documentation, checked October 20, 2026.

Four places Argent and agent-device differ

Why the screen froze

Both tools can record a performance trace. Argent also reads it for the agent: each freeze and what to try first.

The full URL of each request

agent-device reads iOS requests from the system log, which names a URL only when a connection opens. Requests on a reused connection show just the server. On the iOS simulator, Argent records the full URL and status code of your app's requests.

Fire TV apps

Argent reads a Fire TV app's screen, logs and network requests, and replays saved tests. agent-device can open the app and press remote buttons.

iOS simulators in the cloud

Argent Cloud runs up to 6 iOS simulators at once for $299 a month, so you don't need more Macs.

Argent or agent-device: the full list

Most of the basics match. The rows worth a second look are network inspection, native profiling, platforms and the cloud.

Feature Argent agent-device
Platforms
iOS, Android, Apple TV, Android TV, Fire TV, Electron and Chromium apps
iOS, Android, HarmonyOS, tvOS, Android TV, Vega OS TV (virtual device), basic web, macOS and Linux
Physical devices
iPhones over USB, Android devices over adb
iOS, Android and HarmonyOS devices
Frameworks
Any iOS or Android app: Swift, Kotlin, Flutter, React Native or Expo
Native iOS and Android, React Native, Expo and Flutter
Inspection
Screenshots and the element tree on demand, native view tree on iOS, plus logs and component tree in React Native apps
Logs, crash details, React component tree via React DevTools, basic JS evaluation
Network inspection
URLs and status codes on the iOS simulator, no proxy or certificate. In React Native apps, responses too, also on Android and Fire TV. Not in Flutter apps yet
Read from device logs. On iOS, requests on a reused connection show only the server, and some can be missing
React Native render profiling
Slow commits, render cascades, changed props
React DevTools: slow renders, re-render cascades, defeated memoization
Native profiling
Instruments on iOS: hotspots and hangs, each with a suggested fix. Perfetto on Android: UI freezes. Works for any app
Traces from xctrace, Perfetto and simpleperf, plus frame-rate and memory snapshots
Repeatable tests
Recorded YAML flows with optional screenshot checks, run by the agent or argent e2e run in CI
.ad replay scripts, a test runner with retries, Maestro YAML import and export
Device clouds
BrowserStack, AWS Device Farm, Limrun and TestMu AI, plus Argent Cloud with dedicated iOS simulators at a flat monthly price
BrowserStack, AWS Device Farm, Limrun, TestMu AI or a self-hosted proxy
Sources: docs.swmansion.com/argent, github.com/callstack/agent-device, agent-device command reference. Checked October 20, 2026.

Built for AI agents

“Argent has been my favorite way to agentically debug iOS apps. There's 0 setup, no commands to run, or changes to code. I just tell Claude to 'debug with Argent' and it takes it from there.”

— jake harper

Built by Software Mansion

We are Software Mansion: we help our clients build software across mobile, web, and beyond, from native iOS and Android to cross-platform apps, open-source projects, and developer tools.

Read the blog

agent-device questions, answered

For iOS and Android work, yes. The two cover the same loop of open, tap, look and check. Pick Argent if you care most about diagnosis. It records your app's requests on the iOS simulator and turns native traces into a list of problems for any app. On iOS, each problem comes with a suggested fix.

Try Argent on the bug you're chasing

One command installs it. Point your agent at the slow screen or the request that keeps failing, and see how far it gets.

npx @swmansion/argent init

Features and prices checked October 20, 2026, from argent.swmansion.com, docs.swmansion.com/argent, agent-device.dev and github.com/callstack/agent-device. agent-device is a project of Callstack. React Native, Swift, SwiftUI, Expo, Android, and Flutter are trademarks or registered trademarks of their respective owners. Use of these names does not imply endorsement.