Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.
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
Um harness baseado em plugins que oferece a Claude Code, Codex e outros agentes de programação agentes, skills, hooks, memória e varredura de segurança compartilhados.
Uma Agent Skill e um servidor MCP com 42 ferramentas locais de edição de vídeo e áudio com FFmpeg para agentes de programação como Claude Code, Cursor e Codex.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.
Plataforma de automação de workflows com licença fair-code para criar agentes de IA e workflows, combinando um canvas visual, código personalizado e mais de 1.500 integrações.
Repositório público de Agent Skills: pastas com instruções e recursos que o Claude carrega para realizar tarefas especializadas.