21 сентября 2026 г.
ИИ-агент сам довёл баг мобильной вёрстки до починки: поднял превью-деплой для iPhone-симулятора
Агент прошёл путь от жалобы на вёрстку до проверки в симуляторе iPhone сам, подняв для этого отдельный превью-деплой.

Guillermo Rauch
@rauchg
Дотошность, с которой агенты тестируют софт и гоняют QA, ни с чем не сравнить. Я показал, что кое-что криво рендерится в мобильном браузере (внутри приложения). И эта штука идёт в самые недра Мордора: воспроизвести, сымитировать, починить, выкатить, проверить. Он поднял эфемерный деплой на Vercel, чтобы бросить его в симулятор iPhone! Какое же упорство у этих штук. Человеку такой уровень интенсивности просто не потянуть. У нас кончится энергия, мы начнём домысливать, мы понадеемся, что как-нибудь обойдётся. Софт будущего будет такого качества и такой скорости, каких мы ещё не видели. Наблюдать этот сдвиг — удовольствие.

· 8,1 тыс. просмотров
Жалоба звучала бытово: во встроенном браузере мобильного приложения поехала вёрстка.
Дальше агент вёл дело сам. Воспроизвёл баг, починил, выкатил отдельный превью-деплой и открыл его в симуляторе iPhone, чтобы проверить результат на том же экране, где проблему и заметили.
Раньше этот круг закрывал человек: поднять сборку, взять телефон, найти баг глазами, вернуться в редактор. Теперь петля замыкается внутри одного прогона, и мобильная проверка перестаёт быть отдельной работой.
Чем это делается. Инструмент называется agent-browser, его делает Vercel Labs. Установка в две команды: `npm install -g agent-browser`, затем `agent-browser install`. Есть варианты через brew и cargo.
Режим iOS. `agent-browser -p ios --device "iPhone 16 Pro" open https://example.com`, дальше привычные `snapshot -i`, `click @e1`, `swipe up`. Нужен macOS с Xcode, плюс `npm install -g appium` и `appium driver install xcuitest`.
Адрес превью агент забирает из stdout. У `vercel deploy` он всегда равен URL деплоя, поэтому команда пишет его в файл (`vercel > deployment-url.txt`) и передаёт дальше, а флаги `--yes` и `--no-wait` убирают интерактив. Свой же превью может ответить 401. Тогда работает `vercel curl`, он сам добавляет заголовок `x-vercel-protection-bypass` (с 15.05.2026).
Счёт за такие прогоны идёт по Vercel Sandbox: на Hobby бесплатны 5 часов Active CPU и 5 000 созданий в месяц, сессия до 45 минут, 10 песочниц одновременно (доки Vercel, 10.09.2026).
Для нативных приложений есть agent-device от Callstack. Ставится командой `npm install -g agent-device@latest`, окружение проверяет `agent-device doctor`, MCP-сервером поднимается через `agent-device mcp`, покрывает iOS Simulator, Android Emulator и живые устройства. На нём Callstack гоняет QA-агента в EAS Workflows при каждом pull request: план проверки выводится из метаданных PR, результат со скриншотами приходит комментарием в GitHub (19.06.2026).
Дальше эта линия ведёт к тому, что мобильную проверку никто не назначает руками: она идёт при каждом pull request.
Первоисточник
