
Платформа полного цикла управления Android-устройствами: удалённый рабочий стол на WebRTC/H.264, автоматизация UI/OCR/сопоставления изображений, MITM в один клик, встроенный Frida, сеть через proxy/VPN/frp/P2P, MCP/Agent, 160+ API, разработана для кластеров из нескольких устройств и инженерных развёртываний.
Документация | 使用文档 | TELEGRAM | QQ Group | SKILLS | llms-full.txt | 中文版本
FIRERPA — это универсальная платформа управления Android-устройствами. Сервер работает непосредственно на устройстве без дополнительных рантайм-зависимостей; поддерживаются несколько поколений Android, работа возможна с root и без root. На стороне ПК клиентская библиотека Python управляет UI-автоматизацией, удалёнными операциями, захватом трафика, реверс-инжинирингом на основе Hook, сетевым проксированием, распределёнными сетями, ИИ-агентами и MCP через единый сервис и API. По сравнению со склеиванием Appium, mitmproxy, frida-server, adb, uiautomator2 и разрозненных скриптов и инструментов эксплуатации FIRERPA предлагает единый источник возможностей, унифицированную конфигурацию, связанные рабочие процессы и стек, рассчитанный на многоустройственные, длительные, production-сценарии.
FIRERPA предоставляет браузерный удалённый рабочий стол: просматривайте устройство и управляйте им в реальном времени без установки отдельного ПК-клиента — по LAN или через сети. Трансляция поддерживает MJPEG и H.264 с программным и аппаратным кодированием. Частоту кадров (до 60fps), масштаб разрешения, битрейт и качество можно настраивать под возможности устройства и состояние сети — это снижает расход трафика и повышает плавность на слабых каналах. Также поддерживается WebRTC с настраиваемыми STUN/TURN-серверами для лучшего прохождения NAT и меньшей сквозной задержки в публичных и межрегиональных конфигурациях.
Удалённый рабочий стол поддерживает одновременный доступ нескольких пользователей для совместной отладки, демонстраций и обучения. Включены двунаправленный буфер обмена и аудио в реальном времени (Android 10+), а также встроенный терминал, загрузка файлов перетаскиванием и просмотр и скачивание файлов через браузер — всё через один порт. Встроенная визуальная инспекция макета подсвечивает элементы, поддерживает обход с помощью Tab, показывает координаты и значения RGB и экспортирует XML-дерево макета, чтобы вы могли проверять селекторы и логику автоматизации в том же интерфейсе, сокращая путь от экрана до скрипта.
Удалённый рабочий стол и RPC поддерживают сквозной TLS и контроль доступа по сертификатам сервиса, с опциональными собственными паролями входа в WebUI для снижения рисков в публичных сетях. Возможности удалённого рабочего стола также можно встраивать в собственные веб-приложения через WebSocket (живое видео, касания, терминал, клавиши и т. д.) с параметром allow_origin для кросс-доменной интеграции — это подходит для создания продуктов на базе управления реальными устройствами.
FIRERPA предоставляет полноценную систему автоматизации на основе селекторов: text, resourceId, description, scrollable и другие распространённые матчеры, плюс цепочки child / sibling для дублирующихся элементов, глубоких иерархий или элементов управления без характерных атрибутов. На уровне элемента: скриншоты, ожидание появления/исчезновения, координаты углов/центра, проверки существования, ввод Unicode, ступенчатые свайпы, fling-прокрутка, прокрутка до конца и многое другое. Система может сосуществовать с другими службами специальных возможностей на Android 8.0+ и улучшает обнаружение узлов WebView в гибридных приложениях.
UI Watcher отслеживает изменения интерфейса в реальном времени и выполняет клики, события клавиш или счётчики при совпадении условий — это полезно для автоматического закрытия соглашений, предложений обновления, рекламы и других помех. Поддерживаются несколько условий-селекторов и включение/отключение для каждого события; можно подсчитывать временные экраны.
Виртуальный дисплей — ключевое отличие: можно создавать изолированные фоновые дисплеи на устройстве и запускать на них приложения и автоматизацию не затрагивая основной экран — например, автоответы на виртуальном дисплее, пока вы пользуетесь телефоном как обычно. API виртуального дисплея повторяет API основного устройства (d.xxx → vd.xxx); Watcher можно ограничить областью виртуального дисплея. WebUI поддерживает просмотр и переключение нескольких дисплеев в удалённом рабочем столе — идеально для фоновых задач, параллельной работы и сочетания «человек в контуре» с машинной автоматизацией.
Для сценариев без стандартного дерева представлений (игры, интерфейсы с собственной отрисовкой) FIRERPA предлагает OCR и сопоставление изображений. OCR поддерживает paddleocr, easyocr и пользовательские HTTP-бэкенды; в кластерах распознавание может выполняться централизованно вместо загрузки моделей на каждом ПК, с GPU-ускорением и гибким сопоставлением текста. Сопоставление изображений выполняется на устройстве (по шаблону или SIFT), не расходуя ресурсы ПК; SIFT устойчив к повороту, масштабу и освещению. Мультитач поддерживает запись, воспроизведение, программное построение и двоичное сохранение сложных жестов и силы нажатий.
Архитектурно FIRERPA использует модель «клиент/сервер» — она лучше подходит для централизованного планирования, версионирования и управления парком устройств, чем локальные исполнители скриптов вроде AutoJS; легче Appium; стабильнее uiautomator2 в многоустройственных сценариях. В документации он позиционируется как функциональное надмножество типовых стеков автоматизации Android — автоматизация, захват трафика, Hook и эксплуатация могут выстраиваться в цепочки в коде на одной платформе без смены инструментов.
FIRERPA предлагает захват MITM в один клик: автоматическая установка системного корневого CA, настройка прокси, обработка различий версий Android и автоматическое восстановление сети при выходе — без ручного переключения сертификатов и прокси. Поддерживаются глобальный захват, захват для отдельных пакетов, редактирование запросов/ответов в реальном времени, общий mitmweb и вышестоящий HTTP-прокси для международного трафика. Встроенный даунгрейд QUIC снижает помехи от QUIC. Захват работает, даже когда ПК и устройство связывает только один порт FIRERPA (например, ADB connect или форвардинг frp).
Помимо скриптов в один клик, MITM полностью управляется через API: установка/удаление системных CA, совместимых с mitmproxy, Fiddler, Charles и др.; встраивание захвата в конвейеры автоматизации вместе с UI-шагами и Frida-хуками. Для Windows доступен startmitm.exe без установки Python.