Android Studio 引入 BYOA 功能,讓外部 AI 代理透過 ACP 協定直接操作 IDE
Android Studio 現已提供 BYOA 預覽,開發者可透過 ACP 協定將外部 AI 代理連結至 IDE,完整共享專案圖與建置設定。

BYOA 為 Android Studio 帶來的新功能
Google 於 Android Studio Rabbit 2 預覽版中加入了名為 Bring Your Own Agent(簡稱 BYOA)的功能。BYOA 的核心是 Agent Client Protocol(ACP),這是一套標準化介面,允許外部程式碼代理連接至開發環境,並以開發者的身分執行各種操作。Google 將 BYOA 定位為擴充 IDE 智慧的途徑,讓第三方服務能讀寫程式碼、執行 Shell 指令、啟動測試,並與 Android Studio 內建工具(如建置診斷、Jetpack Compose 預覽、Android SDK 與模擬器控制)互動。
ACP 模型要求 IDE 將完整的專案圖、建置參數以及 Android 平台資訊傳送給已連結的代理。Google 表示,這種完整交接可減少代理向其底層大型語言模型請求的 token 數量,並縮短往返延遲,因為代理不必自行重建專案上下文。
支援的代理與相容性
在預覽版中,Google 列出三款已符合 ACP 規範的代理:Anthropic Claude Agent、OpenAI Codex 與 Google Antigravity。文件亦說明,只要實作 ACP 標準的代理皆可加入,暗示未來將形成開放生態系。
- Anthropic Claude Agent
- OpenAI Codex
- Google Antigravity
- 任何符合 ACP 的代理
這些代理能執行與內建 Gemini 模型相同的動作:讀取原始檔案、寫入修改、呼叫 Shell 指令、觸發單元或儀器測試,並向 IDE 請求診斷資訊。外部代理亦可直接控制模擬器,啟動、關閉或設定虛擬裝置,以支援自動化工作流程。
細緻的權限模型
Google 強調,BYOA 不會給予連結代理全域授權。權限採取細粒度設計:例如程式碼格式化、Lint 或測試執行等例行動作可自動化;但修改建置腳本、存取敏感檔案或變更模擬器網路設定等高風險操作必須取得開發者明確同意。每當代理請求特權操作時,IDE 都會彈出提示,確保最終決策仍在開發者手中。
此權限機制在 IDE 層面執行,而非由外部服務自行管控。即使代理本身的政策允許某項操作,只要使用者未授權,Android Studio 仍會阻止。此設計旨在保護開發者工作流程的安全,同時仍能受惠於自動化協助的速度與便利。
單一會話中多代理同時運作
預覽版還強調,可同時將多個代理連接至同一 Android Studio 工作階段。開發者可即時切換代理,例如當某服務的 token 配額耗盡,或是性能指標顯示另一代理回應更快時。IDE 會根據使用者選擇,將每筆請求路由至對應的代理。
多代理模式亦為複合工作流程提供可能性。開發者可以讓 Claude 提供高階設計建議,讓 Codex 處理底層程式碼產生,並讓 Antigravity 進行效能診斷,全部都在同一專案視圖內完成。雖然預覽未說明資源爭用的具體解決方式,但架構允許 IDE 依需求排隊或優先處理請求。
目前的可用性與限制
BYOA 目前僅在 Android Studio Rabbit 2 的 Canary 渠道提供,且標示為預覽功能,未納入穩定版發行軌道,未來仍可能在正式版前變更。先前內建於 Android Studio 的 Gemini 模型仍可與新加入的 BYOA 代理共存。
Google 的公告未提供 ACP 代理的具體效能數據,缺乏延遲改善、token 節省或 CPU 負載的量化資訊。安全層面的說明亦僅止於權限提示,未對完整專案圖外洩的風險作出量化;此外,除底層 AI 服務的使用量付費外,亦未說明額外的費用模型。
對開發團隊的實務影響
對於評估 BYOA 的組織而言,立刻可獲得的好處是能在不等待原生整合的情況下,直接插入已授權的 AI 服務。已有 Claude、Codex 或 Antigravity 授權的團隊,可直接在 Android Studio 內測試這些模型,利用 IDE 原生的診斷與模擬器控制功能。細緻的權限框架降低了意外程式碼變更的風險,而多代理支援則提供了當單一服務配額耗盡或出現延遲高峰時的備援方案。
然而,缺乏公開的效能基準意味著團隊必須自行測量,以驗證 token 節省的說法是否真的能轉化為成本下降。安全審查人員亦需評估將完整專案圖暴露給外部端點的影響,即使 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日


