Automate real Android phones from your code for app testing, repeated tasks, phone farms, or AI agents, with no ADB, USB cable or root.
google/artemis
Автоматизация Android на естественном языке для AI-помощников по программированию и тестовых наборов на реальных устройствах и эмуляторах.
- Звёзды
- 12,748
- Форки
- 1,483
- Открытые issues
- 140
- Последний коммит
- 18 дней назад
Что это?
ARTEMIS превращает инструкции на обычном языке в сценарии автоматизации Android. Он управляет реальным устройством или эмулятором через ADB, переключается между приложениями для выполнения многошаговых сценариев и по ходу дела собирает вывод Logcat и скриншоты. ARTEMIS можно использовать через веб-консоль, CLI для разработчиков, Python SDK для тестовых фреймворков вроде pytest или MCP-сервер, который подключает AI IDE, такие как Antigravity, Claude Code и Windsurf, к телефону.
Доступны два профиля выполнения. Flash — это быстрый реактивный цикл «наблюдение и действие», примерно по 3–5 секунд на шаг, подходящий для обычных задач в интерфейсе. Pro — это процесс планирования и проверки на основе графа из нескольких агентов: он включает план задачи, проверку безопасности каждого действия перед выполнением и итоговую сверку с исходной целью. Для поиска элементов используются деревья доступности и OCR, а для интерфейсов на Canvas, Compose и Flutter предусмотрены визуальные и координатные запасные варианты.
По данным проекта, на бенчмарке AndroidWorld от Google Research задачи выполняются с успешностью более 99%. Скрипт запуска устанавливает необходимые инструменты (ADB, scrcpy, FFmpeg, uv) и при необходимости настраивает MCP для поддерживаемых IDE. При первом использовании на телефон устанавливается небольшое вспомогательное приложение для обеспечения доступности; его можно удалить или отключить.
Ключевые возможности
- 01Запускает тесты и повседневные задачи на Android-устройствах и эмуляторах по инструкциям на естественном языке.
- 02Предоставляет MCP-сервер для Antigravity, Claude Code, Windsurf и других AI IDE.
- 03Во время выполнения собирает вывод Logcat и скриншоты.
- 04Предлагает режим Flash для быстрых пошаговых задач и режим Pro для спланированных и проверенных сценариев.
- 05Включает веб-консоль с трансляцией экрана в реальном времени и воспроизведением выполнения.
- 06В комплект входит Python SDK, возвращающий результаты с типами Pydantic для тестовых фреймворков и CI.
Сценарии использования
- Воспроизведение ошибки на физическом телефоне из чата в AI IDE.
- Запуск исследовательских тестов или тестов стабильности Android-приложения.
- Добавление сквозных проверок интерфейса в набор тестов pytest или конвейер CI.
- Проверка сценария входа или настройки и сбор скриншотов результата.
Темы
Частые вопросы
- Что такое artemis?
- Автоматизация Android на естественном языке для AI-помощников по программированию и тестовых наборов на реальных устройствах и эмуляторах. ARTEMIS превращает инструкции на обычном языке в сценарии автоматизации Android. Он управляет реальным устройством или эмулятором через ADB, переключается между приложениями для выполнения многошаговых сценариев и по ходу дела собирает вывод Logcat и скриншоты. ARTEMIS можно использовать через веб-консоль, CLI для разработчиков, Python SDK для тестовых фреймворков вроде pytest или MCP-сервер, который подключает AI IDE, такие как Antigravity, Claude Code и Windsurf, к телефону.
- artemis можно использовать бесплатно? Какая у него лицензия?
- artemis распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- artemis всё ещё поддерживается?
- Активно поддерживается. Последний коммит в artemis — 1 окт. 2026 г..
- Для чего можно использовать artemis?
- Воспроизведение ошибки на физическом телефоне из чата в AI IDE. Запуск исследовательских тестов или тестов стабильности Android-приложения. Добавление сквозных проверок интерфейса в набор тестов pytest или конвейер CI. Проверка сценария входа или настройки и сбор скриншотов результата.
- Где скачать artemis?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/artemis
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
An MCP server that lets AI agents and LLMs automate iOS and Android apps on simulators, emulators and real devices.
Плагинный набор инструментов, который предоставляет Claude Code, Codex и другим агентам для программирования общие агенты, навыки, хуки, память и сканирование безопасности.
An end-to-end testing framework for web and mobile apps that lets you describe test goals in natural language and drive the app with an agent.
A desktop GUI for Android app testing with ADB, supporting Windows and macOS, with device listing, shell commands, text input, screenshots and virtual displays.
MCP-сервер и CLI, с помощью которых AI-агенты анализируют нативные бинарные файлы, приложения Electron, сборки .NET и сайты.