Как перестать переключаться между кодом и симулятором при разработке мобильных приложений

22 мая 2026
2,883
121
1
2 недели

Представьте обычный день мобильного разработчика. Вы фиксите баг в глубоко запрятанном экране. Нужно собрать билд, дождаться запуска, прокликать пять экранов, ввести тестовые данные... И так по кругу. А если я скажу, что теперь можно просто попросить ИИ-ассистента: «Слушай, открой приложение, дойди до корзины и проверь, почему там не нажимается кнопка оформления»?

В репозитории 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 разработчики, так как интеграция с этой экосистемой здесь приоритетная.

Это не просто «еще одна либа», а реальная попытка сделать ИИ-агентов полезными в мобильной разработке, где до этого момента они были практически слепы.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.