ARTEMISとは?
ARTEMISは、GoogleのPixel Test EngineeringチームによるAndroid自動化エージェントです。「設定を開いて電池を探し、残量を報告して」のように日常の言葉でタスクを書くと、ADB経由でスマートフォンやエミュレーターを操作します。端末にインストールするユーザー補助ヘルパーで画面を読み取り、独自UIではOCRと画像モデルに切り替え、タップや入力を行い、ログ、スクリーンショット、再生記録を残します。
使い方は4通りです。画面をライブでミラーするlocalhost:8000のWebコンソール、CLI、pytestやCI向けのPython SDK、そしてセットアップスクリプトがClaude Code、Codex、Cursor、Windsurf、VS Code、Antigravityなどに登録できるMCPサーバーです。MCPと一緒に、コーディングエージェントにテストの進め方を教えるルールファイルも入ります。2つのプロファイルで速さと慎重さを切り替えます。Flashは1つのモデルが観察と操作を繰り返すループで1ステップ約3〜5秒、Proはプランナー、オペレーター、チェッカーのグラフで1ステップ約15〜40秒です。
ライセンスはApache-2.0で、Python 3.12で書かれています。モデルは自分で用意します。Gemini、OpenAI、Anthropic、OpenRouter、xAIのキーに対応します。
ARTEMISは使う価値があるか?
ARTEMISは、コーディングエージェントに欠けていたもの、つまり実機に触れる手を与えます。Claude CodeやCodexをMCPでつなげば、エージェントはAPKをビルドしてインストールし、ログインを一通り進め、スクリーンショットとLogcatの出力を持ち帰れます。人間のテスターがバグを再現するときの作業の大半です。
看板の数字は、Google Researchのベンチマークで20以上のアプリにまたがる100以上の多段階タスクを含むAndroidWorldでの99%超の完了率です。この数字はプロジェクト自身のもので、第三者による再現はありません。また、AndroidWorldのアプリは独自ウィジェットを使うFlutterやComposeの画面より扱いやすいものです。普及ぶりは疑いようがなく、リポジトリは2026年8月の公開から3か月以内にスター16,401、フォーク1,802を超えました。ただしコントリビューターは6人だけで、タグ付きリリースはありません。
メンテナーは位置づけを率直に語っています。プロジェクトのディスカッションで数千件の回帰テストを回す方法を問われると、エージェントの実行結果をテストに変換することに反対しました。変更された画面をうまく回避してしまう流れは、テストが捕まえるべきバグそのものを隠しかねないからです。推奨される流れは、ARTEMISで探索し、学んだ内容からコーディングエージェントに通常のテストコードを書かせ、既存のフレームワークで実行することです。Bluetoothのペアリングのような厄介なステップだけをSDKからARTEMISに任せます。
コストは実務的な問題です。各ステップがモデル呼び出しなので、1ステップ15〜40秒 のPro実行を40ステップ行うと10〜27分かかり、その分の料金がかかります。最初のタスクで端末にユーザー補助サービスがインストールされます。テスト端末なら問題ありませんが、私物の端末では考えどころです。.envファイルには、これを止める設定と画面のスリープを許す設定があります。iOSはロードマップにあるだけで、コードにはありません。コードの一部はMinitapのmobile-useプロジェクトに由来し、third_party/に明記されています。
真価を発揮する場面
5人のアプリスタジオで働くAndroid開発者
自分でアプリを操作せずにクラッシュ報告を再現したい
artemis mcp --install claudeを実行し、Claude CodeにAPKのビルド、インストール、報告の手順どおりの操作を頼みます。ARTEMISはスクリーンショット、Logcat、再生記録を返します。費用はモデル呼び出しで、Flashモードなら1回数秒です。
pytestのテスト群を持つフィンテック企業のQAリード
OSアップデートのたびに変わる不安定な手順を自動化したい
Bluetoothのペアリングや権限ダイアログの部分だけSDKからArtemisClient.run()を呼び、型付きの結果をアサートし、残りのテストは決定的なままにします。メンテナーが勧めるやり方です。
スマートフォンアクセサリーメーカーのリリース担当者
新しいビルドを出す前に複数のアプリで簡単な動作確認をしたい
WebコンソールのProモードに日常の言葉で確認項目を並べます。マイルストーンを立てて一つずつ検証します。1ステップ15〜40秒なので、長いチェックリストは数分ではなく午後いっぱいかかると見込んでください。
導入前に確認すること
- 導入
- リポジトリをクローンして./start.sh(または.\start.bat)を実行すると、ADB、scrcpy、FFmpeg、Pythonの依存関係がuvで入ります。次に.envにモデルのAPIキーを1つ以上設定し、USBデバッグを有効にした端末かエミュレーターを接続します。
- 連携
- Claude Code、Codex、Cursor、Windsurf、VS Code、Cline、Antigravity、OpenClaw向けのMCP。Python SDK(artemis-client)。Gemini、OpenAI、Anthropic、OpenRouter、xAIのモデル。任意でGoogle Cloud Vision OCR。
- データとプライバシー
- Apache-2.0でセルフホスト。スクリーンショットとプロンプトは設定したモデルプロバイダーに送られます。READMEによると、端末上のヘルパーは端末内でのみ待ち受けます。
- 大規模利用時のコスト
- ソフトウェアは無料です。モデル費用はステップ数に比例し、Proの計画と検証はステップごとに呼び出しを増やします。メンテナーは、探索の結果を通常のテストコードに変え、繰り返しの実行でモデルを使わないよう勧めています。
- 制限
- Androidのみ。タグ付きリリースなし。未解決のissueとプルリクエストが183件。実行記録は再利用できるテストには変換されません。独自のCanvas、Compose、Flutter画面での精度は画像モデル次第です。
良い点
- MCPサーバーとルールファイルを主要なコーディングエージェントへ1ステップで導入
- ライブミラー、再生記録、推論の経過を見られるWebコ ンソール
- pytestとCI向けに型付きの結果を返すPython SDK
- Gemini、Claude、GPT、OpenRouter、xAIのモデルで動作
気になる点
- Androidのみ。iOSはロードマップ上
- AndroidWorldの99%超は自己申告
- 各ス テップが有料のモデル呼び出しで、Proモードは遅い
- 既定で端末にユーザー補助ヘルパーをインストールする
おすすめの人
回帰テストを書く前に、コーディングエージェントに実機でバグを再現させたり新しいビルドを探索させたりしたいAndroidチーム。
ARTEMISの代替
ARTEMIS:よくある質問
- ARTEMISは使う価値があるか?
- ARTEMISは、コーディングエージェントに実機のAndroidスマートフォンを操作させる無料の手段です。ただし回帰テスト一式ではなく、探索役として扱うことが前提です。 評価は5点満点中4.1点です。
- ARTEMISの料金は?
- Apache-2.0で無料。視覚言語モデル(Gemini、OpenAI、Anthropic、OpenRouter、xAI)の呼び出し料金をステップごとにプロバイダーへ支払います。任意でGoogle Cloud Vision OCRのキーも使えます。
- ARTEMISの欠点は?
- Androidのみ。iOSはロードマップ上; AndroidWorldの99%超は自己申告; 各ステップが有料のモデル呼び出しで、Proモードは遅い; 既定で端末にユーザー補助ヘルパーをインストールする.
- ARTEMISは誰に向いているか?
- 回帰テストを書く前に、コーディングエージェントに実機でバグを再現させたり新しいビルドを探索させたりしたいAndroidチーム。
- チームや本番環境でARTEMISを使うと費用はいくらか?
- ソフトウェアは無料です。モデル費用はステップ数に比例し、Proの計画と検証はステップごとに呼び出しを増やします。メンテナーは、探索の結果を通常のテストコードに変え、繰り返しの実行でモデルを使わないよう勧めています。
- ARTEMISは企業データを扱っても安全か?
- Apache-2.0でセルフホスト。スクリーンショットとプロンプトは設定したモデルプロバイダーに送られます。READMEによると、端末上のヘルパーは端末内でのみ待ち受けます。
- ARTEMISの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はStagehandです。
回答確認日:2026年11月3日
