Как перестать переключаться между кодом и симулятором при разработке мобильных приложений
Представьте обычный день мобильного разработчика. Вы фиксите баг в глубоко запрятанном экране. Нужно собрать билд, дождаться запуска, прокликать пять экранов, ввести тестовые данные... И так по кругу. А если я скажу, что теперь можно просто попросить ИИ-ассистента: «Слушай, открой приложение, дойди до корзины и проверь, почему там не нажимается кнопка оформления»?
В репозитории argent от команды Software Mansion (тех самых ребят, что делают React Native Reanimated и Gesture Handler) появилось решение, которое превращает ваш симулятор в послушную марионетку для ИИ-агентов.
Что это такое
Argent — это инструментарий для ИИ-агентов, который дает им «руки» и «глаза» внутри iOS-симуляторов и Android-эмуляторов. По сути, это мост между вашей IDE (Claude Code, Cursor или VS Code) и мобильной средой разработки.
Раньше ИИ мог только писать код или копаться в файлах. С Argent он может запустить ваш проект, кликать по кнопкам, свайпать, снимать профили производительности и даже разбираться с логами падений прямо в терминале.
Как это устроено технически
Проект использует протокол MCP (Model Context Protocol). Это открытый стандарт от Anthropic, который позволяет ИИ-моделям безопасно взаимодействовать с локальными инструментами и данными.
Когда вы запускаете argent init, утилита регистрирует MCP-сервер в конфигурации вашего редактора. Теперь, когда вы спрашиваете Claude или Gemini: «Почему приложение падает при старте?», агент через Argent идет в симулятор, смотрит логи, находит причину и предлагает фикс.
Что теперь может ваш агент
Я выделил несколько вещей, которые кажутся наиболее полезными в ежедневной рутине.
- Полный контроль над UI. Агент умеет тапать, свайпать, вводить текст и нажимать аппаратные кнопки. Если вам нужно протестировать сложный сценарий регистрации, можно просто описать его словами.
- Профилирование без боли. Argent умеет работать с Xcode Instruments и профилировщиком React Native. Можно попросить агента: «Сними профиль производительности этого списка и скажи, где мы теряем кадры». Он проанализирует сессию и выдаст саммари.
- Диагностика и логи. Больше не нужно ловить момент падения в Logcat или консоли Xcode. Агент сам вытащит отчет об ошибке и сопоставит его с кодом.
- Автономная разработка. Поскольку Argent «из коробки» понимает React Native, он может сам запустить билд, дождаться появления изменений и убедиться, что кнопка действительно стала синей и находится там, где должна.
Начало работы
Для старта нужен Node.js 18+, установленный Xcode (для iOS) или Android SDK с настроенным adb.
Установка максимально простая:
npx @swmansion/argent init
Эта команда запустит визард, который сам найдет ваш редактор (поддерживаются Cursor, VS Code, Zed, Claude Code и другие) и пропишет нужные конфиги. Если вы предпочитаете все контролировать сами, есть классический путь через npm install -g.
Кстати, после установки советую первым делом спросить своего ассистента: «What can Argent do?». Он сам расскажет о своих новых суперсилах.
Есть ли нюансы
Проект использует смешанную лицензию. Исходный код открыт под Apache 2.0, но некоторые бинарные файлы (например, simulator-server) являются проприетарными. Software Mansion разрешает их использовать в рамках проекта, но декомпилировать или пересобирать их нельзя.
Также стоит учитывать, что это инструмент для симуляторов. На реальных устройствах магия пока не работает, но для 90% задач по отладке UI и логики этого и не требуется.
Кому стоит попробовать
Если вы используете Claude Dev, Cursor или Windsurf и вам надоело постоянно прыгать между редактором и окном эмулятора — Argent точно для вас. Больше всего профита получат React Native разработчики, так как интеграция с этой экосистемой здесь приоритетная.
Это не просто «еще одна либа», а реальная попытка сделать ИИ-агентов полезными в мобильной разработке, где до этого момента они были практически слепы.
