
Google abre ARTEMIS para agentes operarem Android como humanos
{ "resumo": "## O que é o ARTEMIS\n\nO Google disponibilizou publicamente o ARTEMIS, uma ferramenta de código aberto (licença Apache 2.0) que transforma instruções em linguagem natural em automação confiável de Android. A proposta é permitir que assistentes de IA e suítes de teste usem aparelhos reais - ou emuladores - como um humano usaria, executando fluxos de trabalho ponta a ponta e capturando logs.\n\nO repositório no GitHub já acumula cerca de 5,8 mil estrelas e 512 forks, e o projeto inclui código desenvolvido pela Minitap, Inc.\n\n## Integração com IDEs de IA via MCP\n\nO ARTEMIS inclui um servidor nativo do Model Context Protocol (MCP), que conecta ferramentas como Antigravity, Claude Code, Codex, Windsurf, Cursor e VS Code a dispositivos físicos. Pelo chat do IDE, é possível despachar tarefas como compilar um APK, instalá-lo no aparelho, abrir uma tela de login com conta de teste, verificar pop-ups inesperados e retornar capturas de tela.\n\nO script de início único instala automaticamente dependências (ADB, scrcpy, FFmpeg, Python via uv) e monta as configurações globais de MCP e um arquivo de regras comportamentais - o "Artemis Mobile Testing Mindset" - nos IDEs detectados. As regras cobrem exploração ativa antes de codificar, roteamento entre perfis Flash e Pro, compensação de latência e o padrão de localização "dinâmico primeiro, coordenada como fallback".\n\nTambém há um SDK Python sem dependências de runtime, para integrar a ferramenta a frameworks como pytest ou pipelines de CI/CD, com saídas estruturadas via Pydantic.\n\n## Perfis de execução: Flash e Pro\n\nA ferramenta oferece dois modos:\n\n- Flash: loop reativo e eficiente em tokens, com cerca de 3 a 5 segundos por passo - um modelo observa a tela, raciocina e age, sem orquestração em grafo. É indicado para tarefas de interface rotineiras e determinísticas. O histórico é comprimido em resumos visuais e blocos pesquisáveis, em vez de limitado. Limitações: sem plano de tarefa, sem verificação de segurança prévia, sem relatório final e sem acesso a shell ADB.\n- Pro: fluxo de planejamento e verificação (15 a 40 segundos por passo) construído como grafo multiagente. Um Planner mantém um plano de tarefas em Markdown com marcos e itens de verificação; o Operator executa com o conjunto completo de ferramentas; e um Checker somente leitura valida pontos de verificação e faz revisão final contra o objetivo original. Cada ação passa por uma "rede de segurança" pré-execução (XML primeiro, pixels como fallback), e ações bloqueadas abrem incidentes que o próprio Operator recupera, sem agente de reparo separado.\n\nA localização de elementos combina hierarquias de acessibilidade e OCR com modelos visuais, para lidar com interfaces customizadas em Canvas, Compose e Flutter.\n\n## O que instala no aparelho\n\nA primeira tarefa em um dispositivo instala o "Artemis Accessibility Helper", um serviço de acessibilidade que lê o layout da tela sem tomar a conexão UiAutomation. Segundo a documentação, ele escuta apenas no próprio telefone e não envia nada para fora. O usuário pode instalá-lo previamente, inspecioná-lo, removê-lo a qualquer momento ou impedir a instalação automática; também é possível usar UIAutomator2 como alternativa. Se o helper falhar no meio de uma tarefa, o ARTEMIS faz fallback para UIAutomator2 e sinaliza isso no relatório.\n\n## Benchmarks e console\n\nO projeto reporta taxa de conclusão acima de 99% no AndroidWorld, benchmark do Google Research que abrange mais de 20 aplicativos e mais de 100 tarefas de múltiplos passos.\n\nAlém do MCP e do SDK, há um console web visual com projeção de tela em tempo real, despacho de testes em linguagem natural, telemetria de raciocínio e replay de execuções, além de uma interface de linha de comando para execução direta e benchmarks.\n\n## Roadmap\n\nOs planos incluem integração nativa com o Android Studio, expansão para iOS (dispositivos e simuladores), modelos de visão leves executados no próprio aparelho para automação de baixa latência com privacidade, e interação por voz em tempo real com interrupção de conversação.", "hook": "O Google abriu o código do ARTEMIS, uma ferramenta que transforma instruções em linguagem natural em automação de Android em aparelhos reais. Via MCP, ela se conecta a IDEs como Claude Code, Codex e Antigravity, e o projeto reporta mais de 99% de conclusão no benchmark AndroidWorld, do Google Research.", "entities": ["Google", "ARTEMIS", "AndroidWorld"], "themes": ["agentes-e-automacao"], "story_key": "google-artemis-android-automation", "reasoning": { "story_key": "Fato canônico: Google abre o ARTEMIS para automação de Android por agentes de IA.", "themes": { "agentes-e-automacao": "Assunto central é agentes operando dispositivos fora do código (browser/computer-use/desktop/mobile), incluindo o servidor MCP como plataforma." }, "entities": { "Google": "Criador e mantenedor do projeto ARTEMIS.", "ARTEMIS": "A ferramenta lançada, sujeito principal do fato.", "AndroidWorld": "Benchmark do Google Research usado como evidência de desempenho (99%+)." }, "excluded": { "Claude Code": "Menção secundária como integração/IDE suportado, não sujeito do fato.", "Antigravity": "IDE de integração, papel secundário.", "Minitap, Inc.": "Apenas crédito de código incluído, menção secundária." } } }