
Droidrun
Droidrun GmbH · Outros
O Droidrun é um framework de agentes mobile de código aberto que controla aparelhos Android e iOS com comandos em linguagem natural e oferece celulares na nuvem para escalar.

Sobre Droidrun
About
O que é o Droidrun
O Droidrun é um framework de agentes mobile de código aberto para controlar aparelhos Android e iOS com agentes LLM. Você descreve uma tarefa em linguagem natural, o agente lê a tela e vai tocando, deslizando e digitando dentro de qualquer app até concluir o trabalho. Ele vem como pacote Python e como ferramenta de linha de comando, então dá para rodar em um celular ao seu lado ou encaixar em um fluxo de automação maior.
O projeto nasceu de um problema concreto. A automação mobile tradicional depende de seletores de interface escritos à mão que quebram sempre que um app muda o layout. O Droidrun joga fora essa abordagem e deixa as decisões com um modelo, que se adapta ao que a tela mostra. O mesmo núcleo alimenta um serviço hospedado chamado Mobilerun Cloud, no qual você aluga celulares na nuvem e roda agentes sem manter um aparelho na sua rede.
O limite é que se trata de uma ferramenta para desenvolvedores. Não existe um editor visual para quem não programa, e é bom estar à vontade com terminal, Python ou API. As execuções locais também exigem um aparelho real ou um emulador configurado com ADB, e o framework não traz o hardware. Tirar proveito de verdade significa escrever código ou contar com o plano na nuvem.
Primeiros passos
- Instale o pacote com
uv tool install mobilerunoupip install mobilerun, usando Python 3.11 a 3.13. - Rode
mobilerun setuppara instalar o app Portal em um aparelho Android e ativar o serviço de acessibilidade, ou use o fluxo Portal do iOS em um iPhone. - Rode
mobilerun configurepara escolher provedor, método de autenticação e modelo. - Envie sua primeira tarefa com
mobilerun run "Open settings and turn on dark mode". - Adicione
--visionpara análise de capturas ou--reasoningpara tarefas longas de várias etapas, e depois leve essas mesmas chamadas para um script Python ou para a API na nuvem.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de Droidrun.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que criam automação mobile
- Equipes de QA que testam apps mobile
- Equipes que precisam de escala sem hardware
Tarefas
- Automatizar tarefas repetitivas dentro de um app
- Extrair dados de apps nativos
- Testar a interface mobile em cada versão
Cenários
- Um fluxo que precisa rodar a qualquer hora
- Testar um app com muitas contas ou regiões
- Prototipar a automação antes de investir em infraestrutura
Principais recursos
Controle de aparelhos com linguagem natural
Você dá ao agente um objetivo em palavras comuns e ele deduz os toques, deslizes e textos necessários para chegar lá. Isso dispensa a manutenção de seletores que deixa os scripts mobile frágeis, porque o modelo relê a tela a cada passo e se adapta às mudanças de layout.
Visão e árvore de acessibilidade juntas
O Droidrun combina a árvore de acessibilidade com as capturas de tela, então o agente entende a estrutura dos elementos e enxerga o mesmo que uma pessoa veria. O modo visão envia capturas ao modelo, e um modo só capturas cobre apps que não expõem dados úteis de acessibilidade, uma lacuna comum em jogos e telas com muito canvas.
Modo raciocínio para tarefas de várias etapas
Um agente gerente planeja o trabalho e um agente executor realiza cada passo na sequência, conferindo o avanço pelo caminho. O modo raciocínio encaixa em fluxos de reserva e mudanças de configuração que cruzam vários apps, enquanto um modo direto mais leve resolve ações rápidas de um só golpe sem o peso do planejamento.
Suporte a modelos sem amarra de fornecedor
O framework funciona com OpenAI, Anthropic, Gemini, xAI, Ollama, DeepSeek, OpenRouter e qualquer endpoint compatível com OpenAI. Você pode definir um modelo diferente por agente, assim um modelo mais forte planeja e um mais barato executa, o que derruba o custo em tarefas longas.
Ferramentas próprias, app cards e saída estruturada
Você pode ampliar os agentes com funções próprias, anexar orientações específicas por app chamadas app cards e devolver resultados como dados tipados por meio de modelos do Pydantic. Isso transforma um agente de automação geral em uma ferramenta afinada para um app ou fluxo, e deixa a saída pronta para consumo adiante.
Celulares na nuvem e orquestração de frotas
O Mobilerun Cloud oferece celulares Android hospedados e iPhones dedicados com IP residencial próprio, além de números só de recebimento e caixas de entrada para etapas de cadastro e verificação. Você pode subir muitos celulares de uma vez, rodar a mesma automação em paralelo e gerenciar tudo por uma API, que é onde o desenho local do framework rende em larga escala.
Prós e contras
Prós
- Código aberto sob licença MIT, então não há taxa de licença e você pode ler ou bifurcar o código.
- Agnóstico quanto ao modelo, ou seja, não te prende a um fornecedor e permite dividir tarefas entre modelos baratos e potentes.
- Bons resultados públicos em benchmarks, com a equipe relatando 100% de pontuação oficial no AndroidWorld e 98,24% de média no iOSWorld nos conjuntos de tarefas deles.
- Caminho claro do protótipo local até os celulares na nuvem gerenciados, de modo que um projeto cresce sem reescrever o núcleo.
Contras
- É uma ferramenta para desenvolvedores, então quem não programa não tem caminho sem código e precisa passar por terminal, Python ou API.
- As execuções locais exigem um aparelho real ou um emulador com ADB configurado, o que acrescenta uma etapa antes da primeira tarefa.
- Os celulares hospedados e os complementos são cobrados à parte do framework gratuito, então operar em escala custa dinheiro.
- O Python 3.14 ainda não é suportado, então por ora você precisa ficar entre 3.11 e 3.13.
Perguntas frequentes
Sim, pelo menos por enquanto. O framework mira desenvolvedores e expõe os recursos por uma CLI e uma API de Python. A camada hospedada do Mobilerun Cloud suaviza isso para equipes que querem celulares gerenciados, mas ainda não há um editor visual para quem não escreve código.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a Droidrun.
Alternativas a Droidrun

Odyssey 3
Odyssey · OutrosOdyssey-3 é o modelo de mundo fundacional da Odyssey. Simula física em tempo real, transforma um texto em ambiente interativo e se adapta a robôs, carros e jogos.
JarvisCore
Prescott Data · Programação · Produtividade · OutrosJarvisCore é um runtime de código aberto em Python em que agentes de IA atuam como pares numa malha, assumem tarefas de um registro compartilhado e chegam a serviços externos por um broker sem confiança.
Clef
Cloudflare · Negócios · OutrosClef é o modelo de decisão open source da Cloudflare para o Workers AI. Devolve probabilidades calibradas para perguntas tipadas em vez de texto, então o agente classifica, roteia e age rápido.
