freshcrate
Skin:/
Home > Uncategorized > argent

argent

An agentic toolkit to control, debug, and profile the iOS Simulator. Made by Software Mansion.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

An agentic toolkit to control, debug, and profile the iOS Simulator. Made by Software Mansion.

README


banner


Argent is an agentic toolkit that gives your AI assistant direct access to iOS Simulators. Ask it to tap a button, run a profiler or reproduce an issue manually - all from within your CLI, without switching context.

npx @swmansion/argent init

Capabilities

  • Autonomous iOS development - Allow your agent to work with iOS 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 full control toolkit - tapping, swiping, pinching, typing, gestures, hardware buttons and all other gears included. Let it navigate your app exactly as a user would, without lifting a finger.
  • Profiling with batteries included - Argent can perform and analyze both React-Native and Xcode Instruments profiling sessions. Get comprehensive summaries and ask to optimise your app where you find fit.
  • Debugging and diagnostics - Let your agent inspect logs, capture crash reports, and reproduce failing states on the simulator, so you can jump straight to the fix.
  • 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 iOS app - no extra setup required.

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


argent showcase video gif


Installation

Prerequisites

  • macOS with Xcode installed
  • Node.js 18 or later

Run init in your project

From your project root:

npx @swmansion/argent init

This command triggers an installation wizard which:

  • Installs @swmansion/argent globally
  • Detects your editor and registers the MCP server
  • Copies skills, rules, and agent definitions into your workspace

Prefer a manual install?

npm install -g @swmansion/argent
argent init

CLI Reference

Command Description
argent init Install globally and configure MCP in the current workspace
argent install Alias for init command
argent update Pull the latest version and refresh workspace configuration
argent remove Unregister the MCP server and uninstall the package
argent uninstall Alias for remove command
argent mcp Start MCP server instance, used internally by agent

Supported Editors

argent init auto-detects and configures MCP for:

Editor Config 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 .windsurf/mcp.json
Zed .zed/settings.json
Gemini CLI .gemini/settings.json
Codex CLI .codex/config.yaml

Privacy

Argent does not collect or transmit any user data. No telemetry, no analytics, no crash reporting.

  • Argent integrates with your agent locally over MCP stdio.
  • Its internal tools are not reachable from outside your machine.
  • The only outbound network call we make is the version check against our public npm package, which sends no user data and fails gracefully if blocked.

License

Argent uses a mixed licensing model.

Source code is released under the Apache License 2.0.

Proprietary binaries (the bin/simulator-server and bin/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

Release History

VersionChangesUrgencyDate
v0.30.1## What's Changed * fix(gestures): reject out-of-range normalized coordinates by @monsterlag in https://github.com/software-mansion/argent/pull/1530 * fix(android-tv): read describe through the devtools helper so it isn't locked out after await-ui-element by @pFornagiel in https://github.com/software-mansion/argent/pull/1536 ## New Contributors * @monsterlag made their first contribution in https://github.com/software-mansion/argent/pull/1530 **Full Changelog**: https://github.com/software-manHigh10/22/2026
v0.29.0## What's Changed * fix(installer): remove dangling .claude/skills links on uninstall by @kenny-ish in https://github.com/software-mansion/argent/pull/1342 * fix(installer): don't pass npm_config_package to nested npx calls by @creativityventures in https://github.com/software-mansion/argent/pull/1341 * feat(tool-server): add SDK-only terminate-app tool by @filip131311 in https://github.com/software-mansion/argent/pull/1343 * Rename `sim-remote` API_KEY in Argent Cloud docs by @wkazmierczak in hHigh10/14/2026
v0.28.0## What's Changed * ci(publish): retry a canary that collides with an npm-staged version by @filip131311 in https://github.com/software-mansion/argent/pull/1246 * feat(client): type callTool tool names and arguments by @filip131311 in https://github.com/software-mansion/argent/pull/1245 * feat(registry): add hideFromMcp to keep a tool out of the MCP tool list by @filip131311 in https://github.com/software-mansion/argent/pull/1244 * fix(cli): save a new token when re-linking to the same address bHigh10/9/2026
v0.27.0## What's Changed * fix(tool-server): match how `simctl spawn` words a shut-down simulator in shake by @latekvo in https://github.com/software-mansion/argent/pull/1095 * fix(profiler): declare longRunning on the tools that re-parse a native trace by @latekvo in https://github.com/software-mansion/argent/pull/1097 * fix(tool-server): treat an empty ARGENT_HOST/ARGENT_PORT as unset by @latekvo in https://github.com/software-mansion/argent/pull/1140 * fix(tool-server): release the left button when High10/2/2026
v0.26.0## What's Changed * ci(release): attach the tarball the publish job packed, not one fetched back from npm by @filip131311 in https://github.com/software-mansion/argent/pull/1196 * fix(boot-device): open the booted simulator in the active Xcode's Device Hub by @filip131311 in https://github.com/software-mansion/argent/pull/1198 * docs(cloud): document SIM_REMOTE_SESSION for several sessions on one computer by @jwajgelt in https://github.com/software-mansion/argent/pull/1197 * feat(cli): show the High9/25/2026
v0.25.2## What's Changed * docs: enable Algolia DocSearch with the Argent index by @kacperkapusciak in https://github.com/software-mansion/argent/pull/1178 * docs: emit trailing-slash URLs so canonical tags match what GitHub Pages serves by @kacperkapusciak in https://github.com/software-mansion/argent/pull/1179 * fix(cli): wrap config key descriptions in `argent config --help` by @filip131311 in https://github.com/software-mansion/argent/pull/1180 * test(cli): allow the ANSI-escape regex in the configHigh9/18/2026
v0.25.1## What's Changed * test(installer): stop 11 foreign-config tests stranding their temp dir on a failed assertion by @latekvo in https://github.com/software-mansion/argent/pull/1087 * test(tool-server): reap three temp dirs an assertion failure strands by @latekvo in https://github.com/software-mansion/argent/pull/1089 * test(ios-device-runner): pin USERPROFILE alongside HOME so the fixtures redirect on Windows by @latekvo in https://github.com/software-mansion/argent/pull/1090 * test(tool-serverHigh9/15/2026
v0.25.0## What's Changed * refactor(flow): let each step kind own how it reads by @latekvo in https://github.com/software-mansion/argent/pull/744 * fix(flow): give every flow in a directory run a verdict on stdout by @latekvo in https://github.com/software-mansion/argent/pull/739 * fix(chromium): correct the hidden-window guard's docs and pin its exemptions by @latekvo in https://github.com/software-mansion/argent/pull/611 * feat: attach to devices offered by external providers by @mateuszaliyev in httHigh9/9/2026
v0.22.1## What's Changed * fix(flow): re-probe a recorded wait against the tree the runner reads by @hubgan in https://github.com/software-mansion/argent/pull/717 * chore(docs): add Google Search Console verification meta tag by @kacperkapusciak in https://github.com/software-mansion/argent/pull/939 * feat: tag artifacts with a semantic kind at registration by @filip131311 in https://github.com/software-mansion/argent/pull/564 * docs: audit every comment in src against the code it describes by @filip13High8/25/2026
v0.21.0## What's Changed * fix(profiler): accept the component names the analyze report actually prints by @filip131311 in https://github.com/software-mansion/argent/pull/663 * test(profiler): type component-names tests with the module's exported types by @filip131311 in https://github.com/software-mansion/argent/pull/771 * fix(profiler): resolve a Metro logicalDeviceId instead of calling it an Android device by @filip131311 in https://github.com/software-mansion/argent/pull/687 * fix(profiler): honourHigh8/17/2026
v0.19.0## What's Changed * feat(config): `ios.additionalDeviceSets` — additive array of extra CoreSimulator device sets by @filip131311 in https://github.com/software-mansion/argent/pull/542 * feat(config): `recordings.directory` — configurable save location for screen recordings by @filip131311 in https://github.com/software-mansion/argent/pull/601 * chore: add server.json for the official MCP registry by @latekvo in https://github.com/software-mansion/argent/pull/598 * style: fix prettier formatting High8/5/2026
v0.17.1-next.1## What's Changed * feat(flow): rotate directive by @j-piasecki in https://github.com/software-mansion/argent/pull/546 * ci: unified publish-npm workflow (provenance-ready, trusted-publishing prerequisite) by @filip131311 in https://github.com/software-mansion/argent/pull/565 **Full Changelog**: https://github.com/software-mansion/argent/compare/v0.17.0...v0.17.1-next.1High7/24/2026
v0.16.0## What's Changed * feat(tool-server): add tool-server event log by @sjchmiela in https://github.com/software-mansion/argent/pull/367 * feat(file-inputs): add tar-upload kind for streaming remote file/directory uploads by @gwdp in https://github.com/software-mansion/argent/pull/443 * ci: ship TCP-transport iOS binaries in the published package by @jwajgelt in https://github.com/software-mansion/argent/pull/487 * fix(cli): print help for init/update/uninstall instead of running them by @latekvo iHigh7/15/2026
v0.15.0## What's Changed * ci(vega-vvd-e2e): build host image on runner, drop prebuilt GHCR image by @finloop in https://github.com/software-mansion/argent/pull/445 * fix(describe): surface React Native Web / Expo-web content on Chromium by @latekvo in https://github.com/software-mansion/argent/pull/414 * fix(screenshot-diff): rescale OCR text bounds into the normalized diff space by @latekvo in https://github.com/software-mansion/argent/pull/442 * fix(chromium): don't leak the screencast refcount on aHigh7/8/2026
v0.14.0## What's Changed ### New features đŸĨ‡ * feat: Apple TV (tvOS) support by @scianek in https://github.com/software-mansion/argent/pull/374 * feat: Android TV support by @scianek in https://github.com/software-mansion/argent/pull/374 * feat: `argent lens` rework by @filip131311 & @latekvo in https://github.com/software-mansion/argent/pull/416 * feat: Kiro CLI support by @latekvo in https://github.com/software-mansion/argent/pull/410 * feat: initial sim-remote support by @jwajgelt in httpHigh7/1/2026
v0.13.0## What's Changed ### Major features * feat: Amazon Vega support by @finloop in https://github.com/software-mansion/argent/pull/366 * feat: new `await-ui-element` tool by @hubgan in https://github.com/software-mansion/argent/pull/396 ### Improvements and fixes * fix(profiler): validate app_process and flag stale Android traces by @latekvo in https://github.com/software-mansion/argent/pull/340 * fix(profiler): make Android native-profiler analysis accurate by @latekvo in https://gitHigh6/24/2026
v0.12.0## What's Changed ### Major features * feat: physical Android support by @filip131311 in https://github.com/software-mansion/argent/pull/342 * feat: Argent Lens by @latekvo in https://github.com/software-mansion/argent/pull/271 * feat: Chromium support by @latekvo in https://github.com/software-mansion/argent/pull/247 ### Bug fixes and minor features * fix(profiler): verbose errors when target app cannot be profiled by @latekvo in https://github.com/software-mansion/argent/pull/2High6/17/2026
v0.11.0## What's Changed * fix(screenshot-diff): make live capture work on Android + surface real capture errors by @latekvo in https://github.com/software-mansion/argent/pull/307 * feat: add native android profiling by @pFornagiel in https://github.com/software-mansion/argent/pull/275 * fix(tool-server): reject platform-absent hardware buttons in the button tool by @latekvo in https://github.com/software-mansion/argent/pull/283 * docs: add dynamic banner serving to readme by @p-malecki in https://githHigh6/10/2026
v0.10.0## What's Changed * feat: Linux support by @latekvo in https://github.com/software-mansion/argent/pull/249 🎉 🎉 🎉 * feat: feature flags by @latekvo in https://github.com/software-mansion/argent/pull/260 * chore: bump argent-private (Set-Cookie shared-storage fix) by @filip131311 in https://github.com/software-mansion/argent/pull/289 * chore(bundle): purge stale Android assets and alias the Android source by @latekvo in https://github.com/software-mansion/argent/pull/268 * feat: make High6/3/2026
v0.9.0## What's Changed * feat(tools): implement screenshot-diff tool by @hubgan in https://github.com/software-mansion/argent/pull/229 * fix(tool-server): persist update-note suppression across restarts by @latekvo in https://github.com/software-mansion/argent/pull/273 * feat(tool-server): make the update reminder configurable and release-age aware by @filip131311 in https://github.com/software-mansion/argent/pull/276 * feat(boot-device): pass canonical launch-hardening flags by @latekvo in https://gHigh6/1/2026
v0.8.1## What's Changed * fix(ax-service): remove unnecessary AutomationEnabled pref write by @filip131311 in https://github.com/software-mansion/argent/pull/256 * fix(describe): unlock iOS 26.5 SpringBoard-hosted dialogs via IgnoreAXServerEntitlements by @filip131311 in https://github.com/software-mansion/argent/pull/244 * fix: profiler attribution on older React DevTools backends by @pFornagiel in https://github.com/software-mansion/argent/pull/262 * feat: refactor android describe to not rely on uiHigh5/27/2026
v0.8.0## What's Changed ### ✨ Features * feat(describe): render tree as text to cut token cost by @filip131311 in https://github.com/software-mansion/argent/pull/197 * feat(skills): device selection guidance for list-devices and RN runs by @pFornagiel in https://github.com/software-mansion/argent/pull/203 ### 🐛 Fixes * fix(deps): resolve dependabot alerts by @latekvo in https://github.com/software-mansion/argent/pull/211 * fix(skills): remove iOS bias from skill/tool docs by @latekvo inHigh5/21/2026
v0.7.1## What's Changed * fix(registry): emit JSON Schema type for ZodDefault fields by @filip131311 in https://github.com/software-mansion/argent/pull/199 * test: cover #148 (android) by @latekvo in https://github.com/software-mansion/argent/pull/186 * fix: 100% CPU usage on broken stdio by @latekvo in https://github.com/software-mansion/argent/pull/191 * feat: per-step delayMs on flow steps by @latekvo in https://github.com/software-mansion/argent/pull/198 * fix: remove hardcoded `model: haiku` fromHigh5/15/2026
v0.7.0## What's Changed * feat: Android emulator support by @latekvo in https://github.com/software-mansion/argent/pull/148 **Full Changelog**: https://github.com/software-mansion/argent/compare/v0.6.1...v0.7.0High5/11/2026
v0.6.1## What's Changed * fix: detect missing global install in argent update by @filip131311 in https://github.com/software-mansion/argent/pull/180 * feat: improve iOS profiler startup, shutdown, and exit recovery by @pFornagiel in https://github.com/software-mansion/argent/pull/181 * chore: bump package-lock.json by @latekvo in https://github.com/software-mansion/argent/pull/187 * fix installer update version detection under npx by @pFornagiel in https://github.com/software-mansion/argent/pull/188 *High5/8/2026
v0.6.0## What's Changed * feat(mcp): support progressive tool loading via _meta hints by @latekvo in https://github.com/software-mansion/argent/pull/120 * Feat: Baseline web UI for the simulator by @filip131311 in https://github.com/software-mansion/argent/pull/158 * feat: Add CLI capability to argent by @filip131311 in https://github.com/software-mansion/argent/pull/161 * refactor(mcp): split mcp package into argent, argent-cli, argent-installer, argent-mcp, argent-tools-client by @filip131311 in hHigh4/30/2026
v0.5.3## What's Changed * docs: add privacy footer to README by @latekvo in https://github.com/software-mansion/argent/pull/146 * Fix broken license link in README.md by @latekvo in https://github.com/software-mansion/argent/pull/147 * feat: add MCP config adapter for Hermes Agent by @latekvo in https://github.com/software-mansion/argent/pull/106 * feat: Show offline banner during argent init by @latekvo in https://github.com/software-mansion/argent/pull/113 * fix: only prompt for update when remote vHigh4/21/2026
v0.5.2## What's Changed * fix: pass GH_TOKEN to publish workflow download steps by @filip131311 in https://github.com/software-mansion/argent/pull/142 * fix: add license field to package.json by @filip131311 in https://github.com/software-mansion/argent/pull/143 **Full Changelog**: https://github.com/software-mansion/argent/compare/v0.5.1...v0.5.2High4/16/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

gh-aw-firewallGitHub Agentic Workflows Firewallv0.28.75
anolisaANOLISA - Agentic Nexus Operating Layer & Interface System Architecturesec-core/v1.1.0
AutoRedactđŸ›Ąī¸ Redact sensitive information from images securely in your browser with AutoRedact, featuring automatic detection and local processing for privacy.main@2026-10-14
tweakccCustomize Claude Code's system prompts, create custom toolsets, input pattern highlighters, themes/thinking verbs/spinners, customize input box & user message styling, support AGENTS.md, unlock privatv4.4.0
bv-mcpOpen-source DNS & email security scanner. One MCP endpoint, 57 checks, zero install. Cloudflare Workers.v3.103.1

More in Uncategorized

ollamaGet up and running with Kimi-K2.5, GLM-5, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
toolsAssorted useful tools, almost entirely generated using LLMs
modal-clientSDK libraries for Modal