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サーバーとして利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト