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, что делает его полностью открытым для коммерческого использования.

ℹ Что такое AndroidWorld
AndroidWorld — бенчмарк от Google Research для оценки автономных агентов на Android. Он работает на живом эмуляторе Android и включает 116 задач, динамически генерируемых из случайных параметров для создания миллионов уникальных вариаций.

Два режима: Flash и Pro

Режим Flash ориентирован на быстрые и предсказуемые действия, тогда как Pro добавляет планирование, проверку безопасности, восстановление после ошибок и диагностику для длинных рабочих процессов.

ПараметрFlashPro
Скорость шага~3–5 сек~15–40 сек
Планирование❌✅
Проверка цели перед действием❌✅
Восстановление при ошибке❌✅
ADB shell❌✅
Подходит дляБыстрых регрессийДлинных стресс-тестов

«Flash и Pro — это не настройка скорости одного агента. Это два разных агента, использующих одно имя.» — анализ проекта


Как устроена автоматизация

ARTEMIS использует трёхуровневую систему определения целевых элементов UI:

  1. Индексы элементов — когда доступно дерево доступности (accessibility tree)
  2. Координаты — запасной вариант при нестандартных интерфейсах
  3. Визуальный поиск — через модель 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-ассистентов для написания кода. Для них инструмент закрывает последний «физический» разрыв: теперь ИИ может не только генерировать код, но и сразу проверять его на реальном устройстве — без ручных шагов.