Googleが「ARTEMIS」公開:AIがAndroid実機を直接操作可能に
Googleは自然言語でAndroidの実機やエミュレータを操作できるフレームワーク「ARTEMIS」をオープンソース公開した。MCP経由でClaude CodeやCursorと連携し、バグ再現やログ収集を自動化。AndroidWorldベンチマークで99%以上の成功率を達成した。
Googleがオープンソース化した「ARTEMIS」は、自然言語の指示をAndroid実機やエミュレータの操作に変換する自動化フレームワークだ。Claude CodeやCursor、CodexといったAIコーディングアシスタントが、PCに接続されたスマホを直接操作し、バグ再現からログ収集までを代行してくれる。
Google Researchによるベンチマーク「AndroidWorld」(20以上のアプリ、100以上の複数ステップ課題)において、99%以上のタスク完了率を記録している。
何ができるのか
アプリ開発で最も面倒なのは、ビルド後に画面を手動でポチポチ操作して不具合を再現し、端末ログを漁る作業だ。ARTEMISはこれをごっそり自動化する。
開発者がAIエディタ上で「最新コードでAPKをビルドして実機にインストールし、テストアカウントでログインしてポップアップが出ないか確認して」と指示するだけでいい。エージェントがMCP経由で端末を操作し、Logcatのクラッシュログや画面キャプチャをIDEに持ち帰ってくれる。
複数アプリをまたぐタスクに対応するほか、最長10時間以上にわたる自律的な探索テストもこなす。
実行モードは2種類用意されている。「Flash」は1ステップあたり3〜5秒でサクサク動く定型タスク向け。「Pro」はマルチエージェントによる計画と安全確認を挟むため1ステップ15〜40秒ほどかかるが、複雑なリグレッションテストに向く。
画面の要素特定はアクセシビリティ情報を基本としつつ、FlutterやComposeなどのカスタムUIではOCRや画像認識フォールバックに自動で切り替わる仕組みだ。
動かし方
コードはGitHubのgoogle/artemisリポジトリで公開されており、MCPサーバー、Python SDK、CLI、Web管理コンソールがすべて揃っている。
必要なのはUSBデバッグを有効にしたAndroid実機かエミュレータだけだ。リポジトリをクローンし、macOSやLinuxなら./start.sh、Windowsならstart.batを実行する。
スクリプトがADBやscrcpy、FFmpeg、Python uvなどの依存関係を自動セットアップし、主要なAIエディタ向けにMCP設定を自動で組み込んでくれる。
起動後はブラウザでlocalhost:8000を開くと、画面ミラーリング付きのWebコンソールから指示を出せる。artemis-clientを使って、pytestなどの既存テスト自動化環境に組み込むことも可能だ。
なぜ重要か
Android開発者やQA担当者なら、今すぐ試す価値がある。従来のAppiumなどはUIが少し変わるだけでテストが落ち、逆に純粋な画像認識AIは遅くて誤タップが多いのが悩みだった。ARTEMISは階層ツリーと視覚認識を賢く併用し、MCPで開発エディタと直結させた点が非常にスマートだ。
注意点として、Proモードは推論ステップが重くトークン消費もかさむ。また初回実行時に端末へ専用の補助サービスが導入されるため、端末のセキュリティ制限に応じた許可設定が必要になる場合がある。それでも、コーディングエージェントが実機を触れる環境としては現状最も完成度が高い。
情報源 (1)
- github.com(新しいタブで開きます)原文github.com