1083 字
5 分鐘

Android Studio BYOA 設定:接入 Codex、Claude Agent 與 ACP

想在 Android Studio 裡用 Codex 或 Claude Agent,現在不必把工作切回另一個編輯器:Android Studio 的 Bring Your Own Agent(BYOA)預覽能接入 Codex、Claude Agent、Google Antigravity 等代理。先安裝 Android Studio Rabbit 2 Canary,再從 Agent 視窗登入供應商或填入 API key;第一次先用沒有正式憑證的測試分支,驗收 build、Compose Preview 和 emulator 流程。

這和「在 Android Studio 選另一個模型」不是同一件事。BYOA 接的是一個 coding agent,IDE 會透過 Agent Client Protocol(ACP)提供專案圖、build 設定和 Android platform 資訊,也能把 build diagnostics、Compose Preview、Android SDK 與 emulator 等 IDE 工具交給代理。Google 在 2026-09-24 公告這項功能仍處於 Canary 預覽,既有內建 Gemini agent 也會保留。

先分清 BYOA、ACP 與模型方案#

名稱在這個流程裡的角色實際要確認的事
BYOAAndroid Studio 連接外部 coding agent 的功能目前是 Rabbit 2 Canary 預覽,不代表已進 Stable
ACPIDE 與 agent 溝通的 Agent Client Protocol其他代理需相容 ACP,才可從 registry 加入
Agent provider planCodex、Claude Agent 或 Antigravity 各自的登入/授權來源消費者或企業方案是否支援,由代理供應商決定;使用額度不會因裝進 IDE 就自動變成免費
Android Studio 原生工具build diagnostics、Compose Preview、SDK 與 emulator 等開發工具代理可呼叫的操作仍要按專案權限與任務逐項驗收

Android Studio 本身會補上專案與平台脈絡;模型帳號、額度與登入則仍屬於所選 agent provider。若公司有資料治理要求,請先確認該 agent 的企業方案和團隊政策,再把公司專案交給它。

在 Android Studio 連接 Codex 或 Claude Agent#

  1. 安裝最新 Android Studio Canary。BYOA 預覽從 Rabbit 2 Canary 開始推出;若你使用 Stable,找不到 agent 選擇器並不代表設定錯誤。
  2. 開啟 Agent 視窗,選擇 Codex、Claude Agent 或 Antigravity。
  3. 依畫面登入 agent provider,或提供該供應商的 API key。使用不同 agent 時,分別確認登入帳號、方案和額度。
  4. 要找其他 ACP 相容代理,可開啟 Settings → Tools → AI → Agents,在 registry 中檢查可用項目。
  5. 先選一個不含正式金鑰的測試專案,要求代理只讀取 build 設定並說明可用的 Compose Preview 和 emulator。確認它能引用正確的 variant、測試任務與畫面後,再讓它做一項小型修改。

以上是依官方公告整理的操作路徑,這次沒有在本機安裝 Canary 或登入第三方 agent。不同作業系統、Android Studio Canary build、供應商登入方式和組織政策可能改變畫面或可用代理,請以你看到的預覽版 UI 為準。

把第一次任務設計成可驗收的變更#

Android Studio BYOA 的價值是 IDE 能提供 agent 專案圖和原生 Android 工具;這不等於每個 task 都應該直接授權完整寫入和執行權限。用小範圍任務確認它是否正確使用 IDE 能力:

  1. 只讀診斷:請 agent 檢查指定 build variant 的錯誤,先回報檔案、diagnostic 和建議,不改程式碼。
  2. UI 預覽:選一個已存在的 Compose screen,確認 Compose Preview 使用的是正確 module、theme 和裝置設定。
  3. 單點修改:讓它只改一個元件或測試,再檢視 diff,不要把整個 migration 和 dependency upgrade 混在同一次任務。
  4. 實際執行驗收:在 Android Studio 執行專案既有 build 或 test,並在 emulator 確認畫面。本文沒有執行這些步驟,也沒有測量 BYOA 的生成品質或 token 節省。

若需要一般 coding agent 的交付驗收方式,可參考讓 AI coding agent 的完成結果可驗證;agent 說「完成」仍要對照實際 diff、build 結果與裝置畫面。

什麼時候先不要切到 BYOA#

  • 你需要正式穩定版本:BYOA 目前是 Canary preview,先不要把它當成 Stable 的必備流程。
  • 供應商帳號或組織政策尚未確認:登入後會使用該 agent provider 的方案或 API key,額度與政策各自適用。
  • 測試專案帶有 production secrets:先移除或替換憑證,再開始試用。
  • agent 能做的操作超出任務需要:從只讀診斷開始,逐項放開 shell、檔案修改、build 和 emulator 操作。

參考資料:

Android Developers Blog:Use any AI agent of your choice in Android Studio(2026-09-24)

Android Studio Preview Release Notes

Android Studio BYOA 設定:接入 Codex、Claude Agent 與 ACP
https://laplusda.com/posts/android-studio-byoa-ai-agent-setup/
作者
Zero
發佈於
2026-09-25
許可協議
CC BY-NC-SA 4.0