Automação de iPhones reais via USB ganha suporte do Codex com espelhamento ao vivo
Projeto conecta o assistente da OpenAI ao iOS por cabo para navegar em aplicativos, ler telas e acionar toques coordenados.
Edição: Anderson Gomes
· 4 min de leitura

O iPhone-use, criado pelo desenvolvedor zhongerxin, é uma ponte de controle que permite ao assistente Codex operar aparelhos iPhone físicos conectados ao computador por cabo USB. A ferramenta entrou em evidência nas listas de projetos mais buscados após registrar 561 novas estrelas em um único ciclo, impulsionada pelo interesse em agentes que manipulam interfaces visuais móveis. O software resolve a barreira de comandar aparelhos da Apple sem recorrer a jailbreak ou servidores externos, automatizando etapas de rotina diretamente pelo computador do usuário.
Dados rápidos
- Repositório: zhongerxin/iPhone-use
- Licença: MIT
- Linguagem principal: Python
- Estrelas e forks: 949 estrelas e 91 forks
- Posição no ranking: 6º lugar diário no Trendshift
- Data da consulta: 09/10/2026
Gargalos na automação do iOS
Testar aplicativos e coletar dados em dispositivos móveis da Apple costuma exigir procedimentos complexos de compilação ou serviços pagos em nuvem. A maioria dos modelos de linguagem opera limitada a navegadores e sistemas desktop, sem canal padronizado para agir dentro de telas de smartphones.
A ausência de acesso direto ao sistema operacional dificulta que assistentes inteligentes interajam com mensageiros, notas e ferramentas bancárias nos testes. Sem uma interface local confiável, comandos de visão computacional costumam falhar por causa de latência ou perda de contexto durante a navegação.
O projeto remove esses atritos ao centralizar o fluxo de dados em um canal cabeado seguro. O modelo ganha acesso à árvore de elementos da interface e recebe fotos estáticas caso não encontre os botões esperados no layout.
Como funciona a arquitetura do sistema
A integração se apoia no WebDriverAgent (WDA), agente de automação de testes do ecossistema Appium executado diretamente no aparelho telefônico. O computador roda um servidor local sob o padrão Model Context Protocol (MCP), protocolo aberto que permite conectar modelos de inteligência artificial a ferramentas e dados externos, desenvolvido em Python.
A comunicação trafega por um túnel local via loopback na porta 18100, evitando conexões remotas. O sistema disponibiliza 17 ferramentas para o modelo, incluindo rotinas de diagnóstico como pua_doctor e verificações com pua_ready. Para preparar o ambiente, o desenvolvedor precisa clonar a base de código e executar os arquivos de configuração:
git clone https://github.com/zhongerxin/iPhone-use.git
cd iPhone-use
sh scripts/install.sh
O fluxo exige um computador com sistema operacional macOS, instalação completa do Xcode, conta de desenvolvedor Apple configurada para assinar pacotes, Python 3.9 ou superior e Node.js em versões recentes para transmitir o vídeo. O processo compila o módulo WebDriverAgentRunner, fixa a versão 16.14.0 da ferramenta e aguarda a confirmação de prontidão antes de emitir tarefas.
Casos de uso práticos
- Redação e conferência de anotações: o modelo abre o aplicativo de notas do iOS, cria um novo rascunho em texto puro, insere blocos longos com caracteres Unicode e aguarda a checagem humana sem publicar os dados automaticamente.
- Extração de listas e dados: a ferramenta executa rolagem fracionada com detecção de sobreposição e remoção de duplicatas, informando ao usuário os limites da página lida e os itens que ficaram de fora.
- Localização e abertura de programas: o agente pesquisa identificadores de pacotes instalados por meio do comando pua_apps e inicia a interface correspondente via pua_launch_app.
- Recuperação de cliques imprecisos: quando a árvore de acessibilidade do sistema falha, o assistente aciona o comando pua_find para converter pixels da tela em pontos físicos do painel sensível ao toque.
Diferenciais operacionais
Diferente de sistemas que exigem servidores Appium autônomos ou alterações de segurança no iOS, o pacote reutiliza sessões ativas do WebDriverAgent e compilações anteriores para acelerar comandos futuros. As requisições agrupadas em lote diminuem as idas e vindas entre o modelo de linguagem e o aparelho.
O projeto separa os comandos de digitação e envio definitivo, impedindo que o assistente submeta dados sem autorização. Tarefas sensíveis como reconhecimento facial, senhas e códigos recebidos por mensagem são deixadas sob controle exclusivo do usuário, pausando a transmissão enquanto a autenticação acontece.
Limitações técnicas e cuidados de segurança
O software foi publicado em 06/10/2026 e atingiu a versão v0.3.6 em 08/10/2026, com 4 chamados abertos no rastreador de pendências. Trata-se de uma ferramenta em estágio inicial que depende obrigatoriamente de hardware Mac e de autorizações manuais de desenvolvedor no iPhone.
O utilitário envia métricas anônimas por padrão para um serviço PostHog, registrando erros e tempo de resposta sob identificadores aleatórios. Essa coleta pode ser desligada com a variável de ambiente IPHONE_USE_ANALYTICS=0. As permissões de arquivos no diretório de dados ficam restritas aos modos 700 e 600. Tópicos e categorias temáticas não foram informados no repositório.
Resumo rápido
- Projeto: zhongerxin/iPhone-use
- Licença: MIT
- Linguagem: Python
- Estrelas: 949 estrelas (561 no período avaliado)
- Ranking: 6º lugar diário no Trendshift
- Risco principal: dependência estrita do ecossistema macOS/Xcode e maturidade recente do código
Fontes
- Repositório no GitHub: https://github.com/zhongerxin/iPhone-use
- Última release (v0.3.6): https://github.com/zhongerxin/iPhone-use/releases/tag/v0.3.6
- Ranking no Trendshift: https://trendshift.io/repositories/zhongerxin/iPhone-use
- Python
- MIT
- Repositórios em Alta
- Trendshift

Estúdio de código aberto une geração de assets e testes de jogos por IA
· 5 min de leitura
Ferramenta gráfica da Epic Games acelera depuração e linkedição de binários gigantes
O depurador nativo para Windows x64 traz formato próprio de dados e um linker veloz desenhado para encurtar ciclos de desenvolvimento em projetos de grande escala.
· 4 min de leitura

Guia aberto reúne notas e arquiteturas para entrevistas de engenharia
· 4 min de leitura
