Repolode
google

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