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.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

anolisaANOLISA - Agentic Nexus Operating Layer & Interface System Architecturesight/v0.12.1
AutoRedactđŸ›Ąī¸ Redact sensitive information from images securely in your browser with AutoRedact, featuring automatic detection and local processing for privacy.main@2026-08-30
gh-aw-firewallGitHub Agentic Workflows Firewallv0.28.9
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.3.3
gossipcat-aiMulti-agent code review mesh — orchestrates AI agents from multiple providers to review code in parallel, cross-review each other's findings, and build accuracy profiles over time. Agents that catch rv0.8.1

More in Uncategorized

mesh-llmDistributed AI/LLM for the people. Share compute privately or publicly to power your agents and chat.
anolisaANOLISA - Agentic Nexus Operating Layer & Interface System Architecture
aitools_clientSeth's AI Tools: A Unity based front end that uses ComfyUI and LLMs to create stories, images, movies, quizzes and posters
kotlinpoetA Kotlin API for generating .kt source files.