ARTEMIS — открытый инструмент от Google, который позволит превратить текстовые инструкции в действия на Android-устройстве. Написал «открой Настройки, найди раздел Батарея и скажи текущий уровень заряда» — и агент сам пройдёт по интерфейсу телефона, выполнит шаги и вернёт результат. Пригодится мобильным QA-инженерам, разработчикам и всем, кому нужна автоматизация сквозных сценариев на живом железе или эмуляторе.
Работает это так: агент смотрит на экран, выбирает следующее действие и повторяет цикл. Если у элемента есть индекс в дереве интерфейса — использует его, а для нестандартных и кастомных UI подключит поиск по координатам и визуальное распознавание. Есть два профиля: Flash — быстрый реактивный режим с асинхронными сводками истории, обычно 3–5 секунд на шаг, и Pro — он проверяет цель перед каждым действием и возвращает заблокированные шаги оператору, чтобы тот восстановил сценарий. За такую тщательность приходится платить временем: у Pro шаг занимает примерно 15–40 секунд. Pro рассчитан на долгие исследовательские прогоны и тесты стабильности. На бенчмарке AndroidWorld от Google Research (больше сотни многошаговых задач) заявлено 99%+ выполненных заданий.
Отдельная сильная часть — встроенный MCP-сервер. Через Model Context Protocol телефон подключается прямо к AI-ассистентам в IDE: Antigravity, Claude Code, Codex, Cursor, Windsurf, VS Code, Cline/Roo, OpenClaw. Ассистент сможет сам запускать задачи на устройстве, собирать Logcat и скриншоты, разбирать трассы и ставить диагноз. Типичная связка с Antigravity выглядит как конвейер: описываешь сценарий и целевые метрики, получаешь пошаговый план на проверку, дальше автономный прогон на реальном устройстве и финальный отчёт с таблицами метрик и сырыми данными.
Установка сводится к клонированию репозитория и одному скрипту — ./start.sh на macOS и Linux или .\start.bat в Windows PowerShell. Скрипт сам найдёт и доустановит ADB, scrcpy, FFmpeg и зависимости Python через uv, а потом предложит прописать глобальные конфиги MCP и правила для найденных IDE. После запуска откроется локальная панель на localhost:8000: мастер подключения устройства, живое зеркалирование экрана, песочница для промптов и реплеи прогонов. Можно и без интерфейса — прямо из CLI командой uv run artemis run.
Ещё в комплекте идёт файл правил mcp_server/rules.md — набор инструкций, который заставляет AI-ассистента вести себя как опытный мобильный тестировщик и не выдумывать несуществующие нажатия. Там описаны активное исследование интерфейса до написания кода, логика выбора между Flash и Pro, компенсация задержек и паттерн поиска элементов «сначала динамика, координаты как запасной вариант». Правила можно смонтировать в Workspace Rules, .cursorrules, AGENTS.md или установить командой для Claude Code.
Проект опубликован на GitHub. Из требований источник называет только Android-устройство с включённой отладкой по USB либо эмулятор. Документация есть на английском и китайском, у проекта также работает сообщество в Discord.