Repolode
droidrun

droidrun/mobilerun

Framework Python de código aberto que permite a agentes LLM controlar celulares Android e iOS por linguagem natural, CLI ou API Python.

Estrelas
9,708
Forks
1,034
Issues abertas
28
Último commit
há 4 dias

O que é?

Mobilerun é um framework que permite a agentes de modelos de linguagem de grande porte operar dispositivos móveis. Com uma instrução em linguagem natural, como abrir as configurações e ativar o modo escuro, o agente lê o estado da interface do dispositivo, consulta capturas de tela quando necessário e executa toques, gestos de deslizar e inserções de texto, passo a passo, até concluir a tarefa.

O framework funciona com vários provedores de LLM, incluindo OpenAI, Anthropic, Gemini, xAI, Ollama, DeepSeek e OpenRouter, além de endpoints compatíveis com OpenAI. Ele oferece uma CLI para tarefas pontuais e verificações de dispositivos, Docker para ambientes reproduzíveis e uma API Python para fluxos de trabalho personalizados com ferramentas próprias e saída estruturada. O controle do Android é feito por meio de um app complementar, Portal, via ADB; o iOS é compatível por meio de um processo de configuração separado.

Os modos opcionais incluem controle apenas por capturas de tela para apps sem dados de acessibilidade, um modo de raciocínio que separa o planejamento da execução em tarefas mais longas e rastreamento por meio do Arize Phoenix ou do Langfuse.

Recursos principais

  • 01Controla dispositivos Android e iOS com comandos em linguagem natural
  • 02Funciona com OpenAI, Anthropic, Gemini, Ollama, DeepSeek e outros modelos compatíveis com OpenAI
  • 03Combina árvores de acessibilidade com capturas de tela ou usa o modo apenas por capturas de tela
  • 04Oferece uma CLI, uma imagem Docker e uma API Python com ferramentas personalizadas
  • 05Oferece um modo de raciocínio para planejamento em várias etapas e rastreamento da execução via Phoenix ou Langfuse

Casos de uso

  • QA de apps móveis e testes de regressão com etapas de teste em linguagem simples
  • Automatizar tarefas repetitivas em um ou vários celulares
  • Extrair dados de apps móveis nativos que não têm API
  • Executar fluxos de trabalho móveis por scripts ou agendamentos via API Python

Início rápido

  1. 1

    Instale a CLI com uv

    uv tool install mobilerun
  2. 2

    Instale o app Portal e ative o serviço de acessibilidade no seu dispositivo Android (é necessário ter ADB e a depuração USB ativados)

    mobilerun setup
  3. 3

    Configure seu provedor de LLM

    mobilerun configure
  4. 4

    Execute sua primeira tarefa em linguagem natural

    mobilerun run "Open settings and turn on dark mode"

Antes de usar

  • É necessária uma chave de API paga de um provedor de LLM ou uma configuração de modelo local.
  • Python 3.14 não é compatível; use Python 3.11 a 3.13.
  • Para controlar o Android, é necessário ter ADB e um dispositivo com a depuração USB ativada.

Tópicos

Perguntas frequentes

O que é mobilerun?
Framework Python de código aberto que permite a agentes LLM controlar celulares Android e iOS por linguagem natural, CLI ou API Python. Mobilerun é um framework que permite a agentes de modelos de linguagem de grande porte operar dispositivos móveis. Com uma instrução em linguagem natural, como abrir as configurações e ativar o modo escuro, o agente lê o estado da interface do dispositivo, consulta capturas de tela quando necessário e executa toques, gestos de deslizar e inserções de texto, passo a passo, até concluir a tarefa.
mobilerun é gratuito? Qual é a licença?
mobilerun é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mobilerun ainda é mantido?
Manutenção ativa. O último commit de mobilerun foi em 16 de out. de 2026.
Para que posso usar mobilerun?
QA de apps móveis e testes de regressão com etapas de teste em linguagem simples Automatizar tarefas repetitivas em um ou vários celulares Extrair dados de apps móveis nativos que não têm API Executar fluxos de trabalho móveis por scripts ou agendamentos via API Python
Como instalar mobilerun?
Instale a CLI com uv: uv tool install mobilerun Instale o app Portal e ative o serviço de acessibilidade no seu dispositivo Android (é necessário ter ADB e a depuração USB ativados): mobilerun setup Configure seu provedor de LLM: mobilerun configure Execute sua primeira tarefa em linguagem natural: mobilerun run "Open settings and turn on dark mode"
Onde consigo mobilerun?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/droidrun/mobilerun

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

Projetos relacionados