Google built a remote Android hand for your AI assistant
ARTEMIS lets AI assistants and test suites control real Android devices through natural language instead of brittle UI selectors.

What it does
ARTEMIS is a Python framework that drives physical Android devices or emulators via natural-language instructions. It acts as both an autonomous agent for cross-app workflows and a test harness, capturing Logcat traces and screenshots while it works. A built-in web console and a lightweight Python SDK let humans or scripts dispatch jobs and watch replays.
The interesting bit
The core trick is a Dynamic-First, Coordinate-Fallback engine that locates UI elements visually rather than relying on fragile XPath or resource IDs, so it survives app redesigns and resolution changes. It also exposes a native MCP server, letting compatible AI IDEs treat your phone as just another tool in the chat panel—issuing commands, receiving crash dumps, and iterating without leaving the editor.
Key highlights
- Claims a >99% success rate on the AndroidWorld benchmark for complex multi-step tasks.
- Runs in two modes:
flashfor fast reactive tests (roughly 3–5 seconds per step) andprofor long-haul exploratory sessions lasting 10+ hours. - Uses an optimistic asynchronous pipeline to decouple slow LLM reasoning from actual UI interaction, keeping throughput up.
- Includes a “Safety Net” that verifies targets before tapping and attempts to dismiss interfering system popups mid-flow.
- Ships with a zero-runtime-dependency client library; the heavy lifting stays on the host while the client stays thin.
Verdict
Worth a look if you’re building Android test infrastructure or want your AI assistant to physically verify builds on real hardware. Skip it if you never touch mobile; there is nothing here for you.
Frequently asked
- What is google/artemis?
- ARTEMIS lets AI assistants and test suites control real Android devices through natural language instead of brittle UI selectors.
- Is artemis open source?
- Yes — google/artemis is open source, released under the Apache-2.0 license.
- What language is artemis written in?
- google/artemis is primarily written in Python.
- How popular is artemis?
- google/artemis has 1.6k stars on GitHub.
- Where can I find artemis?
- google/artemis is on GitHub at https://github.com/google/artemis.