O que é ARTEMIS?
ARTEMIS é um agente de automação de Android da equipe Pixel Test Engineering do Google. Você descreve uma tarefa em linguagem comum, como "abra Configurações, encontre Bateria e informe o nível", e ele opera o celular ou o emulador via ADB: lê a tela com um serviço de acessibilidade que instala no aparelho, recorre a OCR e a modelos visuais em interfaces personalizadas, toca e digita, e grava logs, capturas de tela e um replay.
Há quatro formas de uso: um console web em localhost:8000 com espelhamento de tela ao vivo, uma CLI, um SDK de Python para pytest e CI, e um servidor MCP que o script de instalação pode registrar no Claude Code, Codex, Cursor, Windsurf, VS Code, Antigravity e outros, junto com um arquivo de regras que diz ao agente de programação como testar. Dois perfis trocam velocidade por cuidado: Flash, um ciclo de observar e agir com um único modelo, de cerca de 3 a 5 segundos por passo, e Pro, um grafo de planejador, operador e verificador, de cerca de 15 a 40 segundos por passo.
Tem licença Apache-2.0 e é escrito em Python 3.12. O modelo fica por sua conta: aceita chaves de Gemini, OpenAI, Anthropic, OpenRouter ou xAI.
ARTEMIS vale a pena?
ARTEMIS dá aos agentes de programação algo que lhes faltava: mãos em um celular de verdade. Conecte o Claude Code ou o Codex via MCP e o agente consegue compilar um APK, instalá-lo, percorrer um login e voltar com capturas de tela e a saída do Logcat, que é quase tudo o que um testador humano faz ao reproduzir um bug.
O número de destaque é uma taxa de conclusão acima de 99% no AndroidWorld, o benchmark do Google Research com mais de 100 tarefas de vários passos em mais de 20 apps. Esse número é do próprio projeto e não foi reproduzido de forma independente, e os apps do AndroidWorld são mais amigáveis do que uma tela de Flutter ou Compose com widgets próprios. A adoção não está em dúvida: o repositório passou de 16.401 estrelas e 1.802 forks nos três meses após o lançamento em agosto de 2026, embora tenha só seis colaboradores e nenhuma versão com tag.
Os mantenedores são francos sobre onde ele se encaixa. Questionados nas discussões do projeto sobre rodar milhares de testes de regressão, eles desaconselharam compilar execuções do agente em testes: um fluxo que encontra um jeito de contornar uma tela alterada pode esconder justamente o bug que o teste existe para pegar. O ciclo recomendado é explorar com o ARTEMIS, pedir a um agente de programação que escreva código de teste comum com o que aprendeu e rodá-lo no seu framework atual, chamando o ARTEMIS pelo SDK só para passos difíceis, como o pareamento Bluetooth.
Os custos são práticos. Cada passo é uma chamada ao modelo, então uma execução Pro de 40 passos a 15 a 40 segundos por passo leva de 10 a 27 minutos e é cobrada de acordo. A primeira tarefa instala um serviço de acessibilidade no celular, o que é aceitável em um aparelho de teste e merece reflexão em um pessoal; o arquivo .env tem opções para impedir isso e para deixar a tela apagar. iOS está no roadmap, não no código. Parte do código vem do projeto mobile-use da Minitap, creditado em third_party/.
Onde ele se destaca
Um desenvolvedor Android em um estúdio de apps de cinco pessoas
Reproduzir um relatório de travamento sem eu mesmo navegar pelo app
Rode artemis mcp --install claude e peça ao Claude Code que compile o APK, instale e siga os passos do relatório; o ARTEMIS devolve capturas, Logcat e um replay. O custo são as chamadas ao modelo, alguns segundos cada no modo Flash.
Uma líder de QA em uma fintech com uma suíte de pytest
Automatizar os passos instáveis que mudam a cada atualização do sistema
Chame ArtemisClient.run() pelo SDK só para o pareamento Bluetooth ou os diálogos de permissão, verifique o resultado tipado e mantenha o resto do teste determinístico, como recomendam os mantenedores.
Um gerente de releases em um fabricante de acessórios para celular
Fazer um teste rápido de uma nova build em vários apps antes de lançá-la
Coloque verificações em linguagem comum na fila do console web no modo Pro, que planeja marcos e verifica cada um; a 15 a 40 segundos por passo, conte com uma tarde para uma lista longa, não minutos.
Antes de decidir
- Configuração
- Clone o repositório e rode ./start.sh (ou .\start.bat), que instala ADB, scrcpy, FFmpeg e as dependências de Python com uv; depois adicione pelo menos uma chave de API de modelo ao .env e conecte um celular com depuração USB ou um emulador.
- Integrações
- MCP para Claude Code, Codex, Cursor, Windsurf, VS Code, Cline, Antigravity e OpenClaw; SDK de Python (artemis-client); modelos de Gemini, OpenAI, Anthropic, OpenRouter e xAI; Google Cloud Vision OCR opcional.
- Dados e privacidade
- Apache-2.0 e auto-hospedado. Capturas e prompts vão para o provedor de modelos que você configurar; segundo o README, o serviço no aparelho escuta apenas no próprio celular.
- Custo em escala
- Nada pelo software; o gasto com modelos cresce com os passos, e o planejamento e a verificação do Pro somam chamadas por passo. Os mantenedores aconselham transformar explorações em código de teste comum para que as repetições não precisem de modelo.
- Limites
- Só Android; sem versões com tag; 183 issues e pull requests abertos; os rastros não viram testes reutilizáveis; a precisão em telas personalizadas de Canvas, Compose ou Flutter depende do modelo visual.
O que é bom
- Servidor MCP e arquivo de regras instalam-se na maioria dos agentes de programação em um passo
- Console web com espelhamento ao vivo, replays e rastros de raciocínio
- SDK de Python com resultados tipados para pytest e CI
- Funciona com modelos de Gemini, Claude, GPT, OpenRouter ou xAI
O que não é
- Só Android; iOS está no roadmap
- A pontuação acima de 99% no AndroidWorld é autodeclarada
- Cada passo é uma chamada paga ao modelo, lenta no modo Pro
- Instala por padrão um serviço de acessibilidade no aparelho
Ideal para
Equipes de Android que querem que o agente de programação reproduza bugs e explore novas builds em um aparelho real antes que alguém escreva o teste de regressão.
Alternativas ao ARTEMIS
ARTEMIS: perguntas frequentes
- ARTEMIS vale a pena?
- ARTEMIS é o jeito gratuito de deixar um agente de programação operar um celular Android de verdade, desde que você o trate como explorador e não como sua suíte de testes de regressão. Damos nota 4.1 de 5.
- Quanto custa ARTEMIS?
- Grátis sob Apache-2.0. Você paga as chamadas ao modelo de visão e linguagem (Gemini, OpenAI, Anthropic, OpenRouter ou xAI), cobradas por passo pelo seu provedor, mais uma chave opcional do Google Cloud Vision OCR.
- Quais são as desvantagens de ARTEMIS?
- Só Android; iOS está no roadmap; a pontuação acima de 99% no AndroidWorld é autodeclarada; cada passo é uma chamada paga ao modelo, lenta no modo Pro; instala por padrão um serviço de acessibilidade no aparelho.
- Para quem ARTEMIS é indicado?
- Equipes de Android que querem que o agente de programação reproduza bugs e explore novas builds em um aparelho real antes que alguém escreva o teste de regressão.
- Quanto custa ARTEMIS para uma equipe ou em produção?
- Nada pelo software; o gasto com modelos cresce com os passos, e o planejamento e a verificação do Pro somam chamadas por passo. Os mantenedores aconselham transformar explorações em código de teste comum para que as repetições não precisem de modelo.
- ARTEMIS é seguro para dados da empresa?
- Apache-2.0 e auto-hospedado. Capturas e prompts vão para o provedor de modelos que você configurar; segundo o README, o serviço no aparelho escuta apenas no próprio celular.
- Quais são as melhores alternativas ao ARTEMIS?
- As alternativas mais próximas que analisamos são Stagehand.
Respostas verificadas em 3 de nov. de 2026.
