Argent CLI
Дает агенту управление iOS-симуляторами, Android-эмуляторами, ТВ и Electron-приложениями: тапы, потоки, профилирование и отладка React Native
- 3 123 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Ассистент нажимает кнопки и вводит текст в запущенном приложении и на устройстве
- Отладка читает логи и сетевые запросы приложения и выполняет JavaScript в нем
- Установщик правит MCP-конфигурацию и разрешения редактора, а телеметрия по умолчанию включена
Установка
- Работает в
Ручная установка
npx @swmansion/argent@latest initДля pnpm: pnpm dlx @swmansion/argent@latest init. Мастер определяет редактор и записывает MCP-конфигурацию.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Ассистент нажимает кнопки и вводит текст в запущенном приложении и на устройстве
- Отладка читает логи и сетевые запросы приложения и выполняет JavaScript в нем
- Установщик правит MCP-конфигурацию и разрешения редактора, а телеметрия по умолчанию включена
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Argent подключает ИИ-ассистента к запущенному приложению: на iOS-симуляторе, Android-эмуляторе или устройстве, на Apple TV, Android TV и Fire TV, в Electron и Chromium. Ассистент жмет кнопки, свайпит, вводит текст и нажимает аппаратные клавиши, на ТВ работает D-pad. Сценарии записываются один раз и воспроизводятся как воспроизведение бага или дымовой тест. Есть визуальное сравнение эталона с живым снимком с учетом OCR и шрифтов. Для профилирования подключены Hermes, React DevTools, Xcode Instruments и Perfetto: перерисовки, горячие точки CPU, зависания. Отладка включает логи, сетевые запросы, вычисление JS и деревья нативных и React-компонентов.
Для кого. Для мобильных разработчиков на React Native и нативных платформах, которые хотят, чтобы агент сам прогонял приложение, воспроизводил баги и снимал профили.
Подходит, если
- Баг воспроизводится только после цепочки действий в приложении, и ее надо записать как сценарий
- Приложение тормозит, и нужен профиль перерисовок и горячих точек CPU без ручной работы в Instruments
- Нужно сравнить экран с эталонным снимком после правки верстки
- Требуется дымовой тест на симуляторе, который агент запускает после изменений
- Проект на React Native: агент должен собрать, запустить и итерировать без дополнительной настройки
Не подходит, если
- Приложение веб-страница в обычном браузере: для этого есть браузерные MCP
- Нужны юнит-тесты без запуска приложения: Argent управляет живым приложением
- Телеметрия недопустима по политике компании и вы не готовы ее отключать
- Нужен только Android или только iOS и достаточно более простого MCP
Пример запроса к агенту
Запусти приложение на iOS-симуляторе, пройди экран оплаты и сними профиль перерисовокОграничения
Лицензия смешанная: исходный код под Apache 2.0, а бинарные файлы `simulator-server`, `ax-service` и библиотеки .dylib принадлежат Software Mansion и разрешены только для использования внутри проекта. Телеметрия включена по умолчанию, отключается командой argent `telemetry` `disable`. Для iOS-части нужен macOS с Xcode и симуляторами. Список поддерживаемых платформ и редакторов лежит в документации docs.swmansion.com/argent.
Как отключить. В репозитории есть команда удаления: используйте `uninstall` из установщика Argent и уберите записи Argent из MCP-конфигурации редактора. Телеметрию отключает argent `telemetry` `disable`.
Частые вопросы
Как поставить Argent для Claude Code или Cursor?
Выполните npx @swmansion/argent@latest init, для pnpm pnpm dlx @swmansion/argent@latest init. Мастер записывает MCP-конфигурацию для найденных редакторов.
Что такое `flows` в Argent?
Путь по приложению записывается один раз и затем детерминированно воспроизводится как повтор бага или дымовой тест.
Какие профилировщики подключает Argent?
Hermes, React DevTools, Xcode Instruments и Perfetto. Они показывают перерисовки, горячие точки CPU и зависания.
Работает ли Argent с Apple TV и Android TV?
Да, поддержаны Apple TV, Android TV и Fire TV, управление идет через D-pad. Есть также Electron и Chromium с мышью и клавиатурой.
Собирает ли Argent телеметрию?
Да, по умолчанию. Отключить можно командой argent `telemetry` `disable`. Перечень собираемых данных описан в файле Telemetry.md репозитория.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКоманда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру
Buoy MCP дает агенту читать работающее приложение на React Native или Flutter, нажимать на экран и смотреть сеть
Набор скиллов, агентов и команд для разработки под iOS, iPadOS, watchOS и tvOS: Swift 6, SwiftUI, Liquid Glass и Apple Intelligence
Дает Claude Code и Codex управлять настоящим iPhone: читать экран, нажимать, вводить текст и листать в любом приложении
Скриншоты и превью-видео для App Store и Google Play: агент проходит приложение на симуляторе, ставит кадры в рамку и проверяет их по правилам магазинов
MCP-сервер для управления iOS и Android: симуляторы, эмуляторы и реальные устройства через дерево доступности и скриншоты
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Argent (эта запись) | нет | 3 123 | ||
| Mobile MCP | нет | не нужна | 10 095 | базовое управление устройствами; Argent добавляет сценарии, профилирование и отладку React Native |
| iOS Simulator MCP Server | нет | не нужна | 2 201 | только iOS-симулятор, без Android и профилировщиков |
| Debroid | нет | 276 | консольный отладчик Android на протоколе JDWP |
Коротко о README
Описание открывается обещанием: ассистент управляет приложением, не выходя из CLI. Затем перечислены шесть возможностей: управление, сценарии, визуальные проверки, профилирование, отладка и React Native. Ссылки ведут на установку, платформы, CLI и редакторы. В конце объяснены опциональная телеметрия и смешанная лицензия, а также что Argent создала студия Software Mansion.