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デバイスを操作できるようにします。マルチモーダルAIを使用してUIを認識し、自然言語の指示に従ってナビゲートすることで、複雑で多段階のモバイルワークフロー(特に、従来の自動化ツールではターゲットにすることが困難なFlutterやComposeなどのカスタムインターフェースを含むもの)の自動化の難しさを解決します。
仕組み
Artemisは、マルチモーダルモデル(Gemini, Claude, GPT-4oなど)を活用したリアクティブな「観察して行動する」ループを使用します。アクセシビリティ階層、OCR、および視覚的な座標を組み合わせてUI要素を特定します。信頼性を確保するため、「Dynamic-First, Coordinate-Fallback」ロケーターパターンを採用しています。
システムは2つの実行モードを提供します:
- Flash Profile: 定型業務向けの高速でトークン効率の良いループ(1ステップあたり3〜5秒)。履歴圧縮を使用してコンテキストを維持します。
- Pro Profile: プランナー(マイルストーン作成)、オペレーター(アクション実行)、チェッカー(目標検証)を含む、高度なマルチエージェント・グラフ。エラーを防ぐために、すべてのアクションの前にターゲットを確認する「Safety Net」が含まれています。
Model Context Protocol (MCP) を介してIDEと統合されており、AIコーディングアシスタントがエディタから直接、物理デバイスの操作、Logcat出力の収集、スクリーンショットの取得を行うことができます。
対象ユーザー
- Mobile QA Engineers: 自律的な安定性テストや探索的テストの作成に。
- Android Developers: バグの再現や、繰り返しの多いデバイスセットアップ作業の自動化に。
- AI Agent Developers: LLMにモバイルOSを操作させるための信頼できる方法を必要とする開発者に。
ハイライト
- SOTA Performance: AndroidWorldベンチマークで99%以上のタスク完了率を達成。
- MCP Native: Claude Code, Windsurf, Antigravity などのAI IDEと直接統合。
- Cross-App Automation: 複数の異なるAndroidアプリにわたるワークフローの実行が可能。
- Multimodal Targeting: カスタムUIフレームワーク向けに、要素インデックス、座標、および視覚的なロケーションをサポート。
- Flexible Interface: Web Visual Console, Developer CLI, Python SDK, または MCP サーバー経由でアクセス可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト