ARTEMIS converts natural language instructions into reliable Android automation
ARTEMIS is a Google project on GitHub that enables Android device automation and testing through natural language commands. Model Context Protocol (MCP) integration allows usage in IDEs like Antigravity, Claude Code, and Windsurf to control real phones and collect diagnostic data. The project achieves over 99% task completion on the AndroidWorld benchmark and offers straightforward setup with automatic dependency detection and configuration.
What is ARTEMIS and what does it do?
ARTEMIS is an open-source tool from Google for automating and testing Android devices. It allows users to control phones and emulators through natural language commands, making it easier to automate application testing and perform routine tasks.
How does ARTEMIS integrate with development tools?
ARTEMIS implements the Model Context Protocol (MCP), enabling integration with development IDEs and AI assistants such as Antigravity, Claude Code, Windsurf, or VS Code. This allows developers to control test devices and collect diagnostic data directly from their IDE.
What are the key capabilities of ARTEMIS?
ARTEMIS supports cross-app automation, multimodal element targeting using indices, coordinates, or visual locating, fast step execution typically 3–5 seconds per step, and achieves over 99% task completion on complex multi-step tasks in the AndroidWorld benchmark.
How is ARTEMIS installed and used?
Installation is straightforward—users clone the repository from GitHub and run the `start.sh` script (macOS/Linux) or `start.bat` (Windows), which automatically detects and installs all required dependencies. After setup, ARTEMIS can be used through a web interface or command line.
- ARTEMIS
- Google37
- Android14
- Model Context Protocol
- MCP
- Antigravity
- Claude Code8
- Windsurf
- AndroidWorld