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は、マルチモーダルな「観察と行動」ループを使用します。アクセシビリティ階層、OCR、視覚モデルを組み合わせて画面上の要素を特定し、必要に応じて座標による特定にフォールバックします。2つの実行モードを提供します。
- Flash Profile: ルーチンタスク用の高速で反応性の高いループ(1ステップあたり3〜5秒)。履歴圧縮を使用してコンテキストを維持します。
- Pro Profile: プランナー(マイルストーン用)、オペレーター(実行用)、チェッカー(検証用)を備えた高度なマルチエージェントグラフ。アクションの前にターゲットをチェックし、実行時のインシデントを処理して自律的に復旧する「セーフティネット」が含まれています。
このシステムは、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サーバーとして利用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト