google/artemis
자연어로 안드로이드 테스트 자동화를 가능하게 하는 구글 ARTEMIS
원제 google/artemis
스타 13,359당일 +338Python
Key Point
AI 코딩 어시스턴트가 실제 안드로이드 기기를 자동으로 제어하고 테스트하는 방식이 크게 바뀔 수 있기 때문이다.
핵심 요약
- 구글이 공개한 ARTEMIS는 자연어 지시를 안드로이드 기기의 실제 자동화 작업으로 변환하는 AI 보조 도구이다.
- Antigravity, Codex, Claude Code 등 AI 코딩 어시스턴트와 seamless하게 통합되며, AndroidWorld 벤치마크에서 99% 이상의 성공률을 달성한다.
- 접근성 계층과 OCR, 시각 모델을 결합하여 캐시, Compose, Flutter 인터페이스 같은 커스텀 UI도 정확히 찾는다.
- Flash 프로필(3~5초/단계, 빠른 반응형 루프)과 Pro 프로필(15~40초/단계, 계획과 검증 포함)의 두 실행 모드를 제공한다.
- Pro 모드에서는 Planner가 마크다운 작업 계획을 유지하고, Operator가 도구 전체를 사용해 실행하며, Safety Net이 모든 동작을 사전 검증한다.
- Flash와 Pro 모두 화면 스크린샷을 시각적 요약으로 압축하고, 세션 기록을 T+mm:ss 시계로 추적하며, 영상 분석을 통해 과거 단계를 회상할 수 있다.
- 첫 작업 시 기기에 Artemis Accessibility Helper를 자동 설치하여 UIAutomation 연결 없이도 화면 레이아웃을 읽는다.
- 웹 비주얼 테스트 콘솔, MCP 서버, CLI, Python SDK의 4가지 사용 방식을 제공하며, `./start.sh` 또는 `start.bat`로 한 번에 셋업할 수 있다.
- IDE MCP 설정 시 AI가 실제 기기를 직접 제어하도록 구성할 수 있으며, 고급 테스트 행동 규칙을 `rules.md`로 제공한다.
- AndroidWorld 벤치마크에서 20개 이상의 앱과 100개 이상의 다단계 작업을 99% 이상의 성공률로 완수했다.
- 향후 로드맵으로 Android Studio 네이티브 IDE 플러그인, iOS 확장, 경량 온디바이스 VLM, 음성 기반 작업 제어를 계획 중이다.
- Apache License 2.0으로 공개되었으며, `third_party/` 디렉토리의 서드파티 코드는 각각의 라이선스를 유지한다.
저장소 보기 ↗github.com