Google открыла ARTEMIS: ИИ управляет Android как человек
Google выпустила открытый фреймворк ARTEMIS для автоматизации Android через инструкции на естественном языке. Результат на AndroidWorld: 99%+.
Google превратила смартфон в инструмент ИИ-агентов
Google открыла на GitHub AI-фреймворк ARTEMIS — систему автоматизации Android, которая превращает обычные текстовые инструкции в надёжные действия на реальных устройствах. Инструмент автоматизирует сквозные рабочие процессы, захватывает логи и бесшовно интегрируется с AI-ассистентами: Antigravity, Codex и Claude Code. На бенчмарке AndroidWorld, охватывающем 20+ приложений и 100+ многошаговых задач, ARTEMIS достиг показателя выполнения задач свыше 99%.
Что такое ARTEMIS
ARTEMIS превращает текстовую инструкцию в реальные тапы, свайпы, ввод текста и проверку результата на физическом Android-устройстве или эмуляторе, захватывая логи и скриншоты по ходу выполнения.
Проект создан командой Google Pixel Test Engineering (PTE) Fusion и выпущен под лицензией Apache 2.0, что делает его полностью открытым для коммерческого использования.
Два режима: Flash и Pro
Режим Flash ориентирован на быстрые и предсказуемые действия, тогда как Pro добавляет планирование, проверку безопасности, восстановление после ошибок и диагностику для длинных рабочих процессов.
| Параметр | Flash | Pro |
|---|---|---|
| Скорость шага | ~3–5 сек | ~15–40 сек |
| Планирование | ❌ | ✅ |
| Проверка цели перед действием | ❌ | ✅ |
| Восстановление при ошибке | ❌ | ✅ |
| ADB shell | ❌ | ✅ |
| Подходит для | Быстрых регрессий | Длинных стресс-тестов |
«Flash и Pro — это не настройка скорости одного агента. Это два разных агента, использующих одно имя.» — анализ проекта
Как устроена автоматизация
ARTEMIS использует трёхуровневую систему определения целевых элементов UI:
- Индексы элементов — когда доступно дерево доступности (accessibility tree)
- Координаты — запасной вариант при нестандартных интерфейсах
- Визуальный поиск — через модель Gemini Embodied Reasoning для сложных случаев
graph TD
A[Текстовая инструкция пользователя] --> B[ARTEMIS Agent]
B --> C{Режим}
C -->|Flash| D[Быстрое выполнение 3–5 сек/шаг]
C -->|Pro| E[Планирование + Проверка 15–40 сек/шаг]
D --> F[ADB / UIAutomator2]
E --> F
F --> G[Реальный Android-девайс / Эмулятор]
G --> H[Скриншоты + Logcat + Отчёт]
Интеграция через MCP
MCP (Model Context Protocol) — протокол, позволяющий AI-ассистентам напрямую управлять инструментами разработки. ARTEMIS включает встроенный MCP-сервер, который подключает реальный телефон к IDE.
MCP-сервер предоставляет инструменты для запуска задач, захвата скриншотов и иерархии UI, анализа трассировок и диагностики окружения. Поддерживается одной командой установки для Antigravity, Cursor, Claude Code, Codex, Windsurf, VS Code, Cline, Roo Code и OpenClaw.
Пример запроса к ARTEMIS прямо из чата в IDE:
uv run artemis run "Open Settings, find Battery and tell me current level" --profile flash
Для запуска достаточно клонировать репозиторий и выполнить один скрипт:
git clone https://github.com/google/artemis.git && cd artemis
./start.sh # macOS/Linux
.\start.bat # Windows PowerShell
Скрипт автоматически установит ADB, scrcpy, FFmpeg и Python-зависимости, а также откроет веб-консоль на http://localhost:8000.
Python SDK для CI/CD
ARTEMIS интегрируется как стандартная Python-библиотека в существующие фреймворки автоматизированного тестирования (например, pytest) или CI/CD-пайплайны со строго типизированными Pydantic-выходными данными и поддержкой assertions.
from artemis_client import ArtemisClient
client = ArtemisClient(
"http://artemis-host:8000",
default_profile="flash",
)
result = await client.run(
"Open Settings, go to Battery, verify percentage is displayed."
)
assert result.succeeded
Контекст и значение для отрасли
Проект молодой — репозиторий создан в августе 2026 года, официальных релизов ещё нет, изменения вносятся часто. Тем не менее интерес сообщества уже высок.
Важно понимать ограничения: Google сообщает о показателе выполнения задач более 99% на AndroidWorld. Это заявление самой компании, а не независимая верификация надёжности на реальных устройствах или пользовательских тестовых наборах.
Конкуренция в нише уже разворачивается: компания Mobilerun достигла официального результата 100% на AndroidWorld, превзойдя ARTEMIS. Google ARTEMIS при этом сообщает о показателе 99%+.
- Поддерживается только Android (iOS не поддерживается)
- Визуальный поиск элементов требует модели Gemini Embodied Reasoning
- Необходима локальная установка: ADB, Python 3.12+, подключённое устройство или эмулятор
- Результаты на AndroidWorld — самооценка проекта, не независимый аудит
Больше всего от ARTEMIS выиграют Android-команды, уже использующие AI-ассистентов для написания кода. Для них инструмент закрывает последний «физический» разрыв: теперь ИИ может не только генерировать код, но и сразу проверять его на реальном устройстве — без ручных шагов.