Androidアプリ開発環境「Android Studio」で、開発者が好みのコーディングエージェントを選んで利用できる「Bring Your Own Agent(BYOA)」機能がプレビュー提供されます。
Anthropicの「Claude Agent」、OpenAIの「Codex」、Googleの「Antigravity」に加え、オープン仕様「Agent Client Protocol(ACP)」に準拠したエージェントを接続できるのが特徴です。
Android Studioでコーディングエージェントを選べる「BYOA」
Googleが発表したBYOAは、Androidアプリの開発者がAndroid Studioに外部のコーディングエージェントを接続して使えるようにする機能です。
発表時点では「Android Studio Rabbit 2 Canary 2」でプレビューとして提供され、標準の選択肢としてClaude Agent、Codex、Antigravityが用意されています。
これらに限らず、ACPに対応するエージェントはレジストリから追加できます。
そのため、開発者は利用中のサービスや作業内容に応じてエージェントを選び、Android Studioを離れずに開発を進められます。
BYOKとの違いは「モデル」ではなく「エージェント」を選ぶこと
Android Studioは、すでに「Bring Your Own Key(BYOK)」に対応しており、利用者が用意したAPIキーを登録して任意のAIモデルを利用できます。
BYOAはそれとは異なり、モデル単体ではなく、コードを扱うエージェントを開発環境に接続する仕組みです。
| 項目 | BYOK | BYOA |
|---|---|---|
| 選ぶもの | AIモデルやAPIキー | ACP対応のコーディングエージェント |
| 主な用途 | 利用するモデルを指定する | エージェントに開発作業を依頼する |
| Android Studioとの連携 | モデルを利用するための接続 | プロジェクト情報やIDEのツールを活用する連携 |
エージェントは、単に質問に答えるだけでなく、プロジェクトの情報を参照しながらコードの変更やテストなどを支援します。
BYOAでは、接続するエージェントの選択肢を広げつつ、Android Studioの機能と組み合わせて作業できる点が重視されています。
ACPを通じてAndroid Studioの情報や機能を活用
BYOAの接続には、エージェントと開発環境の間でやり取りするためのオープン仕様であるACPが使われます。
ACPに準拠したエージェントを接続することで、特定のエージェントだけに依存せず、対応する選択肢を追加できる仕組みです。
プロジェクト全体を踏まえた作業を支援
Android Studioからエージェントへは、プロジェクトの構成やビルド設定、プラットフォームに関する情報を渡せます。
エージェントが必要なファイルや情報を絞り込みやすくなるため、無関係な情報を大量に読み込むことを避け、トークン使用量や応答までの時間を抑える効果が期待されます。
プロジェクト固有の構成を踏まえて作業できれば、一般的なコード例を返すだけでなく、既存の実装やビルド環境に沿った提案につながりやすくなります。
IDEの診断機能やエミュレーターも連携対象
Android Studio内のエージェントは、ビルド診断やJetpack Composeのプレビュー、Android SDKのツール、エミュレーターの制御といった機能を利用できます。
これにより、コードを生成して終わるのではなく、IDE上でビルドや確認、診断を行う作業までつなげやすくなります。
エージェントとの会話を続けながらAndroid Studio専用のツールも利用できるため、作業のたびに別の画面へ移る手間を減らせる点も利点です。
さらに、Android向けのスキルやナレッジベースも利用でき、最新のAndroid開発に関するベストプラクティスを取り入れた支援が期待できます。
エージェントを切り替えやすい柔軟性
BYOAでは、接続したエージェントのサービスやプランを使ってサインインする形が想定されています。
ひとつのエージェントが利用上限に達した場合や、回答の品質が作業に合わない場合に、別のエージェントへ切り替えられることもメリットです。
たとえば、実装案の作成、既存コードの調査、エラーの原因分析など、作業の性質に合わせて異なるエージェントを試す運用ができます。
ただし、各エージェントの利用条件や料金、利用可能な機能はサービスごとに異なるため、接続前に提供元の情報を確認する必要があります。
Geminiも引き続き利用可能
BYOAの導入後も、Android Studioに組み込まれているGeminiは引き続き提供されます。
Googleは、最新のGeminiモデルや利用枠の拡張を希望する場合、Antigravityエージェントの利用を推奨しています。
したがって、BYOAは内蔵機能を置き換えるものというより、Geminiを含む複数の選択肢を開発者が使い分けられるようにするものといえます。
利用前に確認したい点
発表時点でのBYOAはプレビュー提供のため、正式版とは機能や利用条件が異なる可能性があります。
プレビュー版を試す場合は、利用できるAndroid Studioのバージョンやエージェントの対応状況を確認し、重要なプロジェクトでは変更内容を開発者自身がレビューすることが大切です。
また、エージェントにプロジェクト情報を渡す仕組みである以上、ソースコードや設定情報の取り扱いについて、各サービスのポリシーや組織内のルールを確認しておく必要があります。
自動生成された変更をそのまま採用するのではなく、差分やビルド結果を確認し、必要に応じてテストを実行する運用が安全です。
まとめ
Android StudioのBYOAは、ACPを介してClaude AgentやCodex、Antigravityなどのコーディングエージェントを接続する機能です。
プロジェクトの構成情報やAndroid Studioの診断・プレビュー機能などを活用できるため、エージェントとのやり取りを開発作業の流れに組み込みやすくなります。
プレビュー段階では利用条件や対応状況を確かめる必要がありますが、エージェントを用途に応じて選びたいAndroid開発者にとって、開発環境の柔軟性を高める取り組みとなりそうです。
