Android StudioのBYOA機能で外部AIエージェントをACPプロトコル経由で利用可能に
Android StudioはBYOAプレビューを導入し、開発者が外部コーディングエージェントをAgent Client Protocolで接続し、プロジェクト全体のグラフやビルド設定を共有できるようになりました。

BYOAがAndroid Studioにもたらす新機能
Googleが発表したAndroid Studio Rabbit 2の最新プレビューでは、Bring Your Own Agent(BYOA)と呼ばれる機能が追加されました。BYOAの核となるのはAgent Client Protocol(ACP)で、外部コーディングエージェントがIDEに接続し、開発者に代わって操作できる標準化インターフェースです。BYOAは、サードパーティサービスがコードを読み書きしたり、シェルコマンドを実行したり、テストを起動したり、ビルド診断、Jetpack Composeプレビュー、Android SDK、エミュレータ制御といったAndroid Studioのネイティブツールと連携できるようにすることで、IDEのインテリジェンスを拡張する手段として位置付けられています。
ACPモデルでは、IDEが完全なプロジェクトグラフ、ビルドパラメータ、Androidプラットフォーム情報を接続されたエージェントに送信する必要があります。Googleによれば、この包括的なハンドオフにより、エージェントが基盤となる言語モデルに対して要求するトークン数が削減され、往復遅延も短縮されるとされています。なぜなら、エージェントは自らプロジェクトコンテキストを再構築する必要がなくなるからです。
対応エージェントと互換性
プレビュー版では、GoogleはすでにACP仕様に準拠している3つのエージェントを挙げています:Anthropic Claude Agent、OpenAI Codex、Google Antigravity。ドキュメントは、ACP標準を実装すれば任意のエージェントを追加できると述べており、将来的なプロバイダー向けにオープンなエコシステムを示唆しています。
- Anthropic Claude Agent
- OpenAI Codex
- Google Antigravity
- 任意のACP準拠エージェント
これらのエージェントは、以前の組み込みGeminiモデルが実行できた同じ一連の操作を行えます。ソースファイルの読み取り、変更の書き込み、シェルコマンドの呼び出し、ユニットテストやインストルメンテーションテストのトリガー、IDEからの診断要求が可能です。また、外部エージェントからエミュレータを直接制御できることも契約に含まれており、仮想デバイスの起動・停止・設定変更を自動化されたワークフローの一部として実行できます。
細分化された権限モデル
Googleは、BYOAが接続されたエージェントに対して無制限の権限を付与しないことを強調しています。権限は細かく分割され、コード整形やリント、テスト実行といった日常的な操作は自動化できますが、ビルドスクリプトの変更、機密ファイルへのアクセス、エミュレータのネットワーク設定変更などの高リスク操作には開発者の明示的な承認が必要です。エージェントが特権操作を要求するたびにIDEがプロンプトを表示し、最終的な制御は開発者に委ねられます。
この権限システムはIDE側で強制され、外部サービス側のポリシーに依存しません。したがって、エージェント自身がある操作を許可していても、ユーザーが承認しなければAndroid Studioはそれをブロックします。この設計は、開発者のワークフローを安全に保ちつつ、自動支援のスピードと利便性を活かすことを目的としています。
単一セッションでの複数エージェント利用
プレビューで強調されたもう一つの機能は、同一Android Studioセッションに複数のエージェントを同時接続できる点です。開発者は、例えばあるサービスのトークン上限に達したときや、別のエージェントの応答速度が速いと判断したときに、リアルタイムでエージェントを切り替えることができます。このマルチプレクシングはIDEが管理し、開発者の選択に基づいて各リクエストを適切なエージェントへルーティングします。
同時エージェントモデルは、複合的なワークフローの構築も可能にします。たとえば、Claudeを高レベルの設計提案に、Codexを低レベルのコード生成に、Antigravityをパフォーマンス診断にそれぞれ利用し、単一のプロジェクトビュー内でシームレスに連携させることが想定されます。リソース競合の解決方法はプレビューでは明示されていませんが、IDEは必要に応じてキューイングや優先順位付けを行える設計となっています。
現在の提供状況と制限事項
BYOAは現在、Android Studio Rabbit 2のCanaryチャンネルに限定されています。この機能はプレビュー扱いであり、安定版リリースにはまだ含まれておらず、一般提供までに変更が加わる可能性があります。以前のバージョンに同梱されていた統合Geminiモデルなどの既存エージェントは、新しいBYOAエージェントと併用可能です。
Googleの発表には、ACP対応エージェントの具体的なパフォーマンス測定値は含まれていません。レイテンシ改善やトークン削減、フルプロジェクトグラフ送信によるCPUオーバーヘッドに関するデータは提供されていません。同様に、権限プロンプト以外のセキュリティ影響も数値化されておらず、基盤となるAIサービスの従量課金以外のコストモデルも未定義です。
開発チームへの実務的影響
BYOAを評価する組織にとって、直ちに得られるメリットは、ネイティブ統合を待たずに専門的なAIサービスをプラグインできる点です。Claude、Codex、Antigravityのライセンスを既に保有しているチームは、Android Studio内でこれらのモデルを直接試せ、IDEの診断機能やエミュレータ制御を活用できます。細分化された権限フレームワークは誤操作リスクを低減し、マルチエージェントサポートはトークン上限や遅延スパイク時のフォールバック手段を提供します。
しかし、パフォーマンスベンチマークが公表されていないため、チームは自ら測定し、トークン削減が実際にコスト削減につながるか検証する必要があります。セキュリティレビュー担当者は、フルプロジェクトグラフを外部エンドポイントに公開する影響を評価しなければなりません。Android Studioがすべてのファイルシステム操作を仲介するものの、Googleが安全なデプロイ手順を詳述するまで、組織はBYOAを実験的機能として扱い、本番ブランチでの使用は制限すべきです。
要約すると、BYOAは外部コーディングエージェントの呼び出し方法を標準化することでAndroid Studioの拡張性を高めますが、プレビュー段階の限られたデータと明確な価格構造の欠如から、大規模導入前に慎重なパイロットが求められます。
出典
- Android Developers Blog: Build your way: Use any AI agent of your choice in Android StudioAndroid Developers · 2026年9月24日
- Android Studio開放BYOA,Codex等代理可透過ACP串接IDE | iThomeiThome · 2026年9月28日


