Repolode
google

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 обновляется ежедневно.

Похожие проекты