Droidrun

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.

Prévia da interface de Droidrun

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

  1. Instale o pacote com uv tool install mobilerun ou pip install mobilerun, usando Python 3.11 a 3.13.
  2. Rode mobilerun setup para 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.
  3. Rode mobilerun configure para escolher provedor, método de autenticação e modelo.
  4. Envie sua primeira tarefa com mobilerun run "Open settings and turn on dark mode".
  5. Adicione --vision para análise de capturas ou --reasoning para 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.

Plano gratuitoSim
Planos pagos$0 - $299/mo
PlataformaAndroid, iOS, Web (cloud)
DesenvolvedorDroidrun GmbH
CategoriaOutros
Data de lançamentoApr 2025
Última atualizaçãoOct 2026
Visitas ao site9.3K
Ranking global do site2.4M
Disponibilidade da APISim

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.