Repolode
KnifeLemon

KnifeLemon/Droidline

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.

Estrelas
281
Forks
24
Issues abertas
1
Último commit
há 8 dias

O que é?

O Droidline permite controlar celulares Android reais com Python, Node.js, C#, pela linha de comando, via HTTP ou com clientes compatíveis com Appium. Um servidor roda no seu PC, e um pequeno app Android no celular se conecta a ele por meio de um QR code ou de um código de 6 dígitos. Comandos como touch, input, wait e dump usam o texto, o id ou a descrição do elemento em vez das coordenadas na tela, e a espera pelos elementos acontece automaticamente.

O projeto é voltado a testar seus próprios apps em dispositivos reais, executar a mesma rotina em vários celulares e dar a um agente de IA acesso a um celular por meio do MCP. O celular inicia a conexão com o PC, então é possível usar a mesma rede Wi-Fi ou dados móveis por meio de um túnel ou relay que você mesmo executa, com cada conexão criptografada de ponta a ponta. O Droidline usa apenas permissões que um app comum pode obter, por isso não consegue desbloquear telas de bloqueio nem abrir telas não exportadas de outros apps.

Recursos principais

  • 01Os comandos funcionam da mesma forma em Python, Node.js, C#, CLI, HTTP e MCP.
  • 02Os elementos podem ser selecionados pelo texto, id, descrição ou por elementos vizinhos.
  • 03A espera pelos elementos é automática, com códigos e mensagens de erro claros.
  • 04Um PC pode controlar vários celulares, executando os comandos de cada celular em sequência e os celulares em paralelo.
  • 05Roteamento de proxy por app por meio de uma VPN local, sem root.
  • 06Os celulares podem se conectar pela mesma rede Wi-Fi, por encaminhamento de porta, por um túnel ou por um relay hospedado por você.

Casos de uso

  • Testar um app Android em dispositivos reais, inclusive em fluxos que alternam para outros apps.
  • Executar a mesma rotina diária em um conjunto de celulares, cada um na própria rede.
  • Permitir que um agente de IA, como Claude ou Cursor, veja e opere a tela de um celular via MCP.
  • Automatizar pequenas tarefas pessoais no celular, como ativar e desativar o Wi-Fi em horários programados.

Tópicos

Perguntas frequentes

O que é Droidline?
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. O Droidline permite controlar celulares Android reais com Python, Node.js, C#, pela linha de comando, via HTTP ou com clientes compatíveis com Appium. Um servidor roda no seu PC, e um pequeno app Android no celular se conecta a ele por meio de um QR code ou de um código de 6 dígitos. Comandos como touch, input, wait e dump usam o texto, o id ou a descrição do elemento em vez das coordenadas na tela, e a espera pelos elementos acontece automaticamente.
Droidline é gratuito? Qual é a licença?
Droidline é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
Droidline ainda é mantido?
Manutenção ativa. O último commit de Droidline foi em 11 de out. de 2026.
Para que posso usar Droidline?
Testar um app Android em dispositivos reais, inclusive em fluxos que alternam para outros apps. Executar a mesma rotina diária em um conjunto de celulares, cada um na própria rede. Permitir que um agente de IA, como Claude ou Cursor, veja e opere a tela de um celular via MCP. Automatizar pequenas tarefas pessoais no celular, como ativar e desativar o Wi-Fi em horários programados.
Onde consigo Droidline?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/KnifeLemon/Droidline

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados