Labsco
software-mansion logo

Argent

โ˜… 1,500

from software-mansion

An agentic toolkit to control, debug, and profile iOS and Android apps.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup
<br/> <p align="center"> <a href="https://argent.swmansion.com"> <img width="1100" height="382" alt="argent-header" src="https://github.com/user-attachments/assets/6cec01d5-da3c-4b6c-97c3-0374a63c213c" /> </a> </p>

Ad Ad Ad

Argent is an agentic toolkit that gives your AI assistant direct access to iOS Simulators, Android emulators and physical devices, TVs (Apple TV, Android TV, Fire TV) and Electron/Chromium desktop and web apps. Ask it to tap a button, run a profiler or reproduce an issue manually - all from within your CLI, without switching context.

Copy & paste โ€” that's it
npx @swmansion/argent init

Supported platforms

Argent drives a growing set of targets through a single toolkit, each with the right interaction model - touch, remote or mouse:

PlatformTargetsInteraction
iOSSimulatorsTouch / gesture
AndroidEmulators (AVDs) and physical devices over adbTouch / gesture
TVApple TV (tvOS), Android TV / Google TV, Amazon Fire TV (Vega)D-pad / remote
Desktop & webElectron and Chromium apps (incl. React Native Web / Expo web) over CDPMouse / keyboard

Capabilities

  • Autonomous mobile, TV and desktop development - Allow your agent to work with iOS, Android, TV and Electron/web apps on its own - let it build, open, interact with the app and debug it. Ask for reproducing issues, testing features manually, profiling your app and much more, without ever interrupting your work.
  • UI interaction - Give your agent the full control toolkit - tapping, swiping, pinching, typing, gestures and hardware buttons on mobile; the directional remote on TV; mouse, scroll and drag on desktop/web. Let it navigate your app exactly as a user would, without lifting a finger.
  • Record & replay flows - Capture a sequence of interactions once and let your agent replay it deterministically, so manual repros and smoke tests become repeatable.
  • Visual regression - Diff two screenshots (or a saved baseline against a live capture) with OCR- and font-aware comparison to catch unintended UI changes.
  • Profiling with batteries included - Argent can perform and analyze React Native (Hermes), React DevTools and native (Xcode Instruments / Android Perfetto) profiling sessions - down to fiber renders, CPU hotspots and cross-correlated commit-vs-hang reports. Get comprehensive summaries and ask to optimise your app where you find fit.
  • Debugging and diagnostics - Let your agent inspect logs, capture network traffic (JS fetch and native), evaluate JS in the running app, walk the native UIKit and React component trees, and reproduce failing states - so you can jump straight to the fix.
  • Desktop & web control - For Electron and Chromium apps your agent can drive tabs, read and write cookies and storage, walk the DOM and inspect network over the Chrome DevTools Protocol.
  • React Native out of the box - Argent works with React Native apps natively, so your agent can build, launch, and iterate on your RN project the same way it would any native app - no extra setup required.

Tip: Once installed, ask your assistant "What can Argent do?" - it will walk you through all capabilities available.

<br/> <p align="center"> <img src="https://github.com/software-mansion/argent/blob/main/assets/showcase.gif" alt="argent showcase video gif" width="100%" /> </p>

CLI Reference

CommandDescription
argent initInstall globally and configure MCP in the current workspace
argent installAlias for init command
argent updatePull the latest version and refresh workspace configuration
argent removeUnregister the MCP server and uninstall the package
argent uninstallAlias for remove command
argent mcpStart MCP server instance, used internally by agent
argent toolsList tools exposed by the tool-server (describe <name> for details)
argent runInvoke a tool by name
argent serverManage the shared tool-server: start / status / stop / logs
argent lensOpen Argent Lens bound to a fresh coding-agent session โ€” Claude by default, --agent selects codex/gemini/opencode/cursor (macOS; behind the argent-lens flag โ€” run argent enable argent-lens first)
argent linkRoute client requests to a remote tool-server
argent unlinkRemove the persisted remote tool-server link
argent enableEnable a predefined feature flag (--scope project for project-local)
argent disableDisable a feature flag (--scope project for project-local)
argent flagsList available feature flags and their state
argent telemetryManage anonymous telemetry: status / enable / disable

Supported Editors

argent init auto-detects and configures MCP for:

EditorConfig location
Claude Code.mcp.json (project) or ~/.claude.json (global)
Cursor.cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
VS Code.vscode/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json (global)
Zed.zed/settings.json (project) or ~/.config/zed/settings.json (global)
Gemini CLI.gemini/settings.json
Codex CLI.codex/config.toml (project) or ~/.codex/config.toml (global)
Hermes~/.hermes/config.yaml (global)
opencodeopencode.json (project) or ~/.config/opencode/opencode.json (global)
Kiro.kiro/settings/mcp.json (project) or ~/.kiro/settings/mcp.json (global)

Privacy

Argent collects anonymous, opt-out usage and diagnostic telemetry to help us prioritise features and fix what breaks. It is minimal by design.

You can opt out at any time:

Copy & paste โ€” that's it
argent telemetry disable   # check status with: argent telemetry status

For the full details โ€” see the Argent Privacy Notice (Telemetry).

License

Argent uses a mixed licensing model.

Source code is released under the Apache License 2.0.

Proprietary binaries (the per-platform bin/<platform>/simulator-server and bin/darwin/ax-service executables and the .dylib files in native-devtools-ios) are the intellectual property of Software Mansion S.A. and are licensed solely for use within this project. Decompiling, reverse-engineering, or redistributing them without explicit written permission is prohibited.

By using Argent, you acknowledge and agree to this structure. See LICENSE for full details.

Argent is created by Software Mansion

Since 2012 Software Mansion is a software agency with experience in building web and mobile apps. We are Core React Native Contributors and experts in dealing with all kinds of React Native issues. We can help you build your next dream product โ€“ Hire us.

swm