AI product Open source

ARTEMIS

ARTEMIS is an open-source Google tool for natural-language Android automation and testing. It drives real phones or emulators through end-to-end workflows, generates test plans, captures screenshots and logs, profiles performance, and produces structured reports. Its element-locating system combines accessibility hierarchies and OCR with visual-model and coordinate fallbacks for custom interfaces.

View repository Mentioned in 2 videos ↓

Overview

ARTEMIS provides a CLI, web visual console, Python SDK, and native Model Context Protocol (MCP) server for connecting Android devices to AI coding assistants such as Antigravity, Claude Code, Codex, and Windsurf. Its Flash profile uses a reactive observe-and-act loop with compressed history, while the Pro profile uses planning, pre-execution checks, action bursts, incident recovery, checkpoint verification, and optional final reports. The project also includes an accessibility helper for reading screen layouts and can fall back to UIAutomator2. It is distributed under the Apache License 2.0; the repository reports 99%+ completion on Google Research's AndroidWorld benchmark.

What ARTEMIS is used for

2 uses taken from transcripts — each links to the moment in the video.

  • An open-source Google tool that turns natural-language instructions into Android UI automation. It generates test plans, drives devices or emulators, profiles performance, and returns reports using accessibility trees, OCR, and visual models.

  • An agent that drives a real Android phone or emulator from plain-language instructions using a planner, operator, and checker, with self-healing for obstructive popups.

Videos mentioning ARTEMIS

2 in the library.