Automate real Android phones from your code for app testing, repeated tasks, phone farms, or AI agents, with no ADB, USB cable or root.
google/artemis
Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores.
- Estrelas
- 12,748
- Forks
- 1,483
- Issues abertas
- 140
- Último commit
- há 18 dias
O que é?
ARTEMIS transforma instruções em linguagem natural em automações Android. Ele controla um dispositivo real ou emulador via ADB, navega entre apps para concluir fluxos de várias etapas e captura a saída do Logcat e screenshots durante a execução. Pode ser usado por um console web, uma CLI para desenvolvedores, um SDK Python para frameworks de teste como pytest ou um servidor MCP que conecta IDEs com IA, como Antigravity, Claude Code e Windsurf, a um celular.
O projeto oferece dois perfis de execução. O Flash é um ciclo rápido e reativo de observar e agir, com etapas que levam cerca de 3–5 segundos, ideal para tarefas rotineiras na interface. O Pro segue um fluxo de planejamento e verificação, estruturado como um grafo multiagente, com um plano de tarefas, uma checagem de segurança antes da execução de cada ação e uma revisão final em relação ao objetivo original. A identificação de elementos usa hierarquias de acessibilidade e OCR, com alternativas visuais e por coordenadas para interfaces em Canvas, Compose e Flutter.
O projeto informa uma taxa de conclusão de tarefas superior a 99% no benchmark AndroidWorld do Google Research. O script de inicialização instala as ferramentas necessárias (ADB, scrcpy, FFmpeg, uv) e, opcionalmente, configura o MCP para IDEs compatíveis. No primeiro uso, instala no celular um pequeno app auxiliar de acessibilidade, que pode ser removido ou desativado.
Recursos principais
- 01Executa testes e tarefas do dia a dia, descritos em linguagem natural, em dispositivos Android e emuladores.
- 02Oferece um servidor MCP para Antigravity, Claude Code, Windsurf e outras IDEs com IA.
- 03Captura a saída do Logcat e screenshots durante a execução.
- 04Oferece o modo Flash para tarefas rápidas, etapa por etapa, e o modo Pro para fluxos planejados e verificados.
- 05Inclui um console web com espelhamento da tela ao vivo e reprodução da execução.
- 06Inclui um SDK Python que retorna resultados tipados com Pydantic para frameworks de teste e CI.
Casos de uso
- Reproduzir um bug em um celular físico a partir de uma conversa em uma IDE com IA.
- Executar testes exploratórios ou de estabilidade em um app Android.
- Adicionar verificações de UI de ponta a ponta a uma suíte pytest ou pipeline de CI.
- Verificar um fluxo de login ou configurações e coletar screenshots do resultado.
Tópicos
Perguntas frequentes
- O que é artemis?
- Automação Android orientada por linguagem natural para assistentes de programação com IA e suítes de testes, em celulares reais ou emuladores. ARTEMIS transforma instruções em linguagem natural em automações Android. Ele controla um dispositivo real ou emulador via ADB, navega entre apps para concluir fluxos de várias etapas e captura a saída do Logcat e screenshots durante a execução. Pode ser usado por um console web, uma CLI para desenvolvedores, um SDK Python para frameworks de teste como pytest ou um servidor MCP que conecta IDEs com IA, como Antigravity, Claude Code e Windsurf, a um celular.
- artemis é gratuito? Qual é a licença?
- artemis é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- artemis ainda é mantido?
- Manutenção ativa. O último commit de artemis foi em 1 de out. de 2026.
- Para que posso usar artemis?
- Reproduzir um bug em um celular físico a partir de uma conversa em uma IDE com IA. Executar testes exploratórios ou de estabilidade em um app Android. Adicionar verificações de UI de ponta a ponta a uma suíte pytest ou pipeline de CI. Verificar um fluxo de login ou configurações e coletar screenshots do resultado.
- Onde consigo artemis?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/artemis
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor MCP que permite a agentes de IA e LLMs automatizar apps iOS e Android em simuladores, emuladores e dispositivos reais.
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.
Framework de testes end-to-end para apps web e mobile que permite descrever objetivos em linguagem natural e controlar o app com um agente.
A desktop GUI for Android app testing with ADB, supporting Windows and macOS, with device listing, shell commands, text input, screenshots and virtual displays.
Servidor MCP e CLI que permitem a agentes de IA fazer engenharia reversa de binários nativos, apps Electron, assemblies .NET e sites.