google/artemis
ARTEMIS turns natural-language instructions into reliable Android automation. It automates end-to-end workflows, captures logs, and integrates seamlessly with AI coding assistants such as Antigravity, Codex, and Claude Code. It also achieves 99%+ success rate on AndroidWorld Benchmark.
해결하는 문제
Artemis는 AI 어시스턴트와 자동화된 테스트 스위트가 인간처럼 실제 Android 기기와 상호 작용할 수 있게 합니다. 자연어 지침과 복잡한 모바일 UI 상호 작용 사이의 간극을 메워, 모든 UI 요소에 대해 수동으로 스크립트를 작성할 필요 없이 자율적인 교차 앱 자동화, 버그 재현 및 안정성 테스트를 가능하게 합니다.
작동 방식
Artemis는 멀티모달 "관찰 및 행동" 루프를 사용합니다. 접근성 계층(accessibility hierarchies), OCR 및 시각적 모델을 결합하여 화면의 요소를 찾고, 필요할 때 좌표로 대체합니다. 두 가지 실행 모드를 제공합니다.
- Flash Profile: 일상적인 작업을 위한 빠르고 반응적인 루프(단계당 3~5초)로, 기록 압축을 사용하여 컨텍스트를 유지합니다.
- Pro Profile: 플래너(마일스톤용), 오퍼레이터(실행용), 체커(검증용)를 포함하는 정교한 멀티 에이전트 그래프입니다. 작업 전에 대상을 확인하고 실행 사고를 처리하여 자율적으로 복구하는 "안전망(Safety Net)"이 포함되어 있습니다.
이 시스템은 Web 콘솔, Python SDK 또는 Model Context Protocol (MCP) 서버로 통합할 수 있으며, AI IDE(Claude Code 또는 Windsurf 등)를 모바일 기기에 직접 연결할 수 있습니다.
대상 사용자
- 모바일 QA 엔지니어: 자율 테스트 스위트 및 안정성 테스트 생성용.
- Android 개발자: AI IDE를 사용하여 버그를 재현하고 진단 감사를 수행하기 위함.
- AI 연구원: 모바일 에이전트 성능 벤치마킹용(예: AndroidWorld).
주요 특징
- 높은 성공률: AndroidWorld 벤치마크에서 99% 이상의 작업 완료율 달성.
- MCP 통합: Model Context Protocol을 기본 지원하여 AI 코딩 어시스턴트가 실제 휴대폰을 구동하고 Logcat 출력을 수집할 수 있음.
- 멀티모달 타겟팅: 요소 인덱스, 좌표 및 시각적 위치 파악을 결합한 하이브리드 접근 방식을 사용하여 사용자 지정 인터페이스(Canvas, Compose, Flutter) 지원.
- 유연한 배포: CLI, Web UI, Python SDK 및 MCP 서버로 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트