Automatize celulares Android reais pelo seu código para testar apps, repetir tarefas, operar fazendas de celulares ou usar agentes de IA, sem ADB, cabo USB nem root.
Git-Agni/prod-FARM-IOS-Core
Software self-hosted para operar e automatizar uma rack de iPhones reais a partir de um Mac, com controle ao vivo e fluxos de trabalho agendados para TikTok.
- Estrelas
- 1,854
- Forks
- 329
- Issues abertas
- 4
- Último commit
- há 2 meses
O que é?
Phone Farm iOS é um aplicativo independente e self-hosted para operar dispositivos iOS físicos e executar fluxos de trabalho agendados neles. Ele inclui cadastro guiado de dispositivos, supervisão do WebDriverAgent e do Appium, vídeo ao vivo com entrada remota e um agendador com PostgreSQL que gerencia tarefas avulsas e recorrentes, uploads e histórico de execução. Um dashboard e um servidor de API ficam por cima desses componentes.
As tarefas são armazenadas com um ID de plugin, tipo de tarefa, versão da tarefa e payload JSON, para que um agendamento salvo não seja executado silenciosamente com um contrato de tarefa mais recente. A automação do TikTok vem como plugin integrado, e plugins de tarefas adicionais podem ser carregados como pacotes ESM. Os plugins podem adicionar tarefas com versão, verificações de cadastro, painéis na página do dispositivo e rotas HTTP com namespace próprio, sem alterar o código central do agendador.
O app é executado localmente, sem autenticação, em um endereço de loopback. Para expor o dashboard além do loopback, é necessário fornecer um provedor de autenticação; caso contrário, o processo não inicia. Os requisitos incluem Node 22+, PostgreSQL, Xcode, uma compilação assinada do WebDriverAgent para dispositivos reais e o driver XCUITest do Appium.
Recursos principais
- 01Cadastro guiado e supervisão de dispositivos iOS reais via WebDriverAgent e Appium
- 02Vídeo ao vivo e entrada remota para iPhones conectados
- 03Agendador com PostgreSQL para tarefas avulsas e recorrentes
- 04Plugins de tarefas versionados que impedem que agendamentos antigos sejam executados com contratos novos
- 05Plugin integrado de automação do TikTok com histórico de execução
Casos de uso
- Operar um pequeno conjunto de iPhones físicos a partir de um único Mac para testar apps
- Agendar fluxos de trabalho recorrentes do TikTok em vários dispositivos
- Criar automações personalizadas para dispositivos iOS usando o sistema de plugins
Início rápido
- 1
Instale as dependências do Node
npm install - 2
Crie seu arquivo de ambiente com base no exemplo
cp .env.example .env - 3
Inicie o PostgreSQL, execute as migrações e prepare o WebDriverAgent (consulte o README para ver todos os pré-requisitos)
npm run db:up - 4
Inicie o painel e o servidor da API
npm run web
Antes de usar
- É necessário ter um Mac com Xcode, iPhones físicos e um build assinado do WebDriverAgent.
- Requer Node 22 ou superior e um banco de dados PostgreSQL.
- A autenticação é opcional no loopback, mas você precisa fornecer seu próprio AuthProvider antes de expor o serviço fora do loopback.
Em coleções
Tópicos
Perguntas frequentes
- O que é prod-FARM-IOS-Core?
- Software self-hosted para operar e automatizar uma rack de iPhones reais a partir de um Mac, com controle ao vivo e fluxos de trabalho agendados para TikTok. Phone Farm iOS é um aplicativo independente e self-hosted para operar dispositivos iOS físicos e executar fluxos de trabalho agendados neles. Ele inclui cadastro guiado de dispositivos, supervisão do WebDriverAgent e do Appium, vídeo ao vivo com entrada remota e um agendador com PostgreSQL que gerencia tarefas avulsas e recorrentes, uploads e histórico de execução. Um dashboard e um servidor de API ficam por cima desses componentes.
- prod-FARM-IOS-Core é gratuito? Qual é a licença?
- prod-FARM-IOS-Core é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- prod-FARM-IOS-Core ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de prod-FARM-IOS-Core foi em 7 de set. de 2026.
- Para que posso usar prod-FARM-IOS-Core?
- Operar um pequeno conjunto de iPhones físicos a partir de um único Mac para testar apps Agendar fluxos de trabalho recorrentes do TikTok em vários dispositivos Criar automações personalizadas para dispositivos iOS usando o sistema de plugins
- Como instalar prod-FARM-IOS-Core?
- Instale as dependências do Node: npm install Crie seu arquivo de ambiente com base no exemplo: cp .env.example .env Inicie o PostgreSQL, execute as migrações e prepare o WebDriverAgent (consulte o README para ver todos os pré-requisitos): npm run db:up Inicie o painel e o servidor da API: npm run web
- Onde consigo prod-FARM-IOS-Core?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Git-Agni/prod-FARM-IOS-Core
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Hydra Lab é um framework para criar sua própria plataforma de testes em nuvem usando os dispositivos e máquinas de teste que você já tem.
Aplicativo web auto-hospedado para visualizar, controlar e gerenciar remotamente dispositivos Android (e, experimentalmente, iOS) pelo navegador.
Plugin para Codex, WorkBuddy e Doubao que permite a um assistente de IA operar um iPhone real via USB usando WebDriverAgent, com prévia da tela ao vivo.
Um servidor MCP que permite a qualquer agente de IA controlar um iPhone comum pelo iPhone Mirroring do macOS, sem Developer Mode, Xcode ou WebDriverAgent.
Um control plane que aloca simuladores iOS, emuladores Android e celulares para agentes de programação em paralelo, evitando que todos compartilhem o mesmo dispositivo.