
Android Full-Stack Device Control Platform: WebRTC/H.264 remote desktop, UI/OCR/image-matching automation, one-click MITM, built-in Frida, proxy/VPN/frp/P2P networking, MCP/Agent, 160+ APIs, designed for multi-device clusters and engineered deployments.
Documentação | 使用文档 | TELEGRAM | Grupo QQ | SKILLS | llms-full.txt | 中文版本
FIRERPA é uma plataforma de controle de dispositivos Android tudo-em-um. O servidor é executado diretamente no dispositivo sem dependências extras de tempo de execução; suporta várias gerações de Android e funciona com ou sem root. No lado do PC, a biblioteca cliente Python orquestra automação de UI, operações remotas, captura de tráfego, engenharia reversa baseada em Hook, proxy de rede, rede distribuída, agentes de IA e MCP através de um único serviço e API. Comparado com juntar Appium, mitmproxy, frida-server, adb, uiautomator2 e scripts e ferramentas de operação ad-hoc, o FIRERPA oferece uma única fonte de capacidades, configuração unificada, fluxos de trabalho conectados e uma pilha construída para uso em múltiplos dispositivos, de longa duração e em produção.
A FIRERPA fornece uma área de trabalho remota baseada em navegador: visualize e controle o dispositivo em tempo real sem instalar um cliente dedicado no PC, em LAN ou através de redes. A transmissão suporta tanto MJPEG quanto H.264, com backends de codificação por software e hardware. A taxa de quadros (até 60fps), escala de resolução, bitrate e qualidade podem ser ajustados de acordo com a capacidade do dispositivo e as condições da rede — reduzindo a largura de banda e melhorando a suavidade em links fracos. WebRTC também é suportado, com servidores STUN/TURN configuráveis para melhor travessia NAT e menor latência ponta a ponta em configurações públicas ou entre regiões.
A área de trabalho remota suporta acesso simultâneo de múltiplos usuários para depuração colaborativa, demonstrações e treinamento. Compartilhamento de área de transferência bidirecional e áudio ao vivo (Android 10+) estão incluídos, junto com um terminal integrado, uploads por arrastar e soltar e navegação e downloads de arquivos baseados no navegador — tudo em uma única porta. A inspeção visual de layout integrada destaca elementos, suporta navegação por Tab, mostra coordenadas e valores RGB e exporta a árvore de layout XML, para que você possa validar seletores e lógica de automação na mesma UI, encurtando o ciclo da tela ao script.
A área de trabalho remota e RPC suportam TLS ponta a ponta e controle de acesso por certificado de serviço, com senhas de login opcionais personalizadas no WebUI para reduzir a exposição em redes públicas. As capacidades da área de trabalho remota também podem ser incorporadas em seus próprios aplicativos web via WebSocket (vídeo ao vivo, toque, terminal, teclas, etc.), com allow_origin para integração entre origens — adequado para comercializar o controle de dispositivos reais.
O FIRERPA fornece um sistema de automação completo baseado em seletores: texto, resourceId, descrição, scrollable e outros correspondentes comuns, além de encadeamento filho/irmão para elementos duplicados, hierarquias profundas ou controles sem atributos distintivos. No nível do elemento: capturas de tela, aguardar aparecimento/desaparecimento, coordenadas de canto/centro, verificações de existência, entrada Unicode, deslizes graduais, rolagem por fling, rolar até o fim e mais. Ele pode coexistir com outros serviços de acessibilidade no Android 8.0+ e melhora a descoberta de nós WebView para aplicativos híbridos.
O UI Watcher escuta mudanças na UI em tempo real e executa cliques, eventos de tecla ou contadores quando as condições correspondem — útil para dispensar automaticamente acordos, prompts de atualização, anúncios e outras interrupções. Várias condições de seletor e habilitação/desabilitação por evento são suportadas; telas transitórias podem ser contadas.
Virtual Display é um diferencial: crie telas de fundo isoladas no dispositivo e execute aplicativos e automação ali sem afetar a tela principal — por exemplo, resposta automática em uma tela virtual enquanto você usa o telefone normalmente. A API de tela virtual espelha a API principal do dispositivo (d.xxx → vd.xxx); Watchers podem ser limitados a uma tela virtual. O WebUI suporta visualização e troca de múltiplas telas na área de trabalho remota — ideal para tarefas em segundo plano, trabalho paralelo e automação com supervisão humana mais máquina.
Para cenários sem uma árvore de visualização padrão (jogos, UI desenhada personalizada), o FIRERPA oferece OCR e correspondência de imagem. O OCR suporta paddleocr, easyocr e backends HTTP personalizados; em clusters, o reconhecimento pode ser executado centralmente em vez de carregar modelos em cada PC, com aceleração GPU e correspondência de texto flexível. A correspondência de imagem é executada no dispositivo (template ou SIFT), sem consumir recursos do PC; SIFT é robusto a rotação, escala e iluminação. Multi-touch suporta gravação, repetição, construção programática e persistência binária para gestos complexos e pressão.
Arquiteturalmente, o FIRERPA usa um modelo cliente/servidor — melhor para agendamento centralizado, versionamento e controle de frota do que executores de script no dispositivo como AutoJS; mais leve que Appium; mais estável que uiautomator2 em cenários com múltiplos dispositivos. A documentação o posiciona como um superconjunto funcional das pilhas comuns de automação Android — automação, captura, Hook e operações podem ser encadeadas em código em uma plataforma sem trocar de ferramentas.
O FIRERPA oferece captura MITM com um clique: instalação automática do CA raiz do sistema, configuração de proxy, tratamento de diferenças de versão do Android e restauração automática da rede ao sair — sem alternância manual de certificado ou proxy. Captura global, captura por pacote, edição ao vivo de requisição/resposta, mitmweb compartilhado e proxy HTTP upstream para tráfego internacional são suportados. O downgrade QUIC integrado reduz a interferência do QUIC. A captura ainda funciona quando PC e dispositivo compartilham apenas uma única porta FIRERPA (por exemplo, conexão ADB ou encaminhamento frp).
Além de scripts com um clique, o MITM é totalmente orientado por API: instalar/desinstalar CAs de sistema compatíveis com mitmproxy, Fiddler, Charles, etc.; incorporar captura em pipelines de automação junto com etapas de UI e hooks Frida. Um startmitm.exe para Windows está disponível sem instalação do Python.