←新聞 5 / 8→

開發工具

Google 發布 ADK for Kotlin 1.0:打造生產環境級 AI Agent

Announcing ADK for Kotlin 1.0: Building Production-Ready AI Agents in Kotlin, Android, and Beyond

Google 發布 ADK for Kotlin 1.0:打造生產環境級 AI Agent

developers.googleblog.com · 2026-10-08

摘要

Google 正式推出 Agent Development Kit (ADK) for Kotlin 1.0 版本,實現與 Python 及 Java 核心功能完全對齊,支援多 Agent 開發。該框架基於 Kotlin Multiplatform (KMP) 建構,並針對 Android 開發者提供整合 LiteRT-LM 本地模型、Firebase AI 雲端推理及 Room 會話持久化等專屬擴展功能。

Google 正式發布 ADK for Kotlin 1.0

Google 於 2026 年 9 月 9 日宣布推出 Agent Development Kit (ADK) for Kotlin 1.0 正式通用可用性版本。這個框架從早期的 0.1.0 版本進入生產環境可用的工具包階段,為 Kotlin、Java 及 Android 開發者提供符合 Kotlin 慣用寫法、輕量且可組合的 AI Agent 開發方式。新版本的核心目標,是與 ADK 1.0 Core(Python 及 Java 版本)的功能完全對齊,同時針對 Android 平台提供專屬的本地與雲端整合擴展功能。

核心功能與多 Agent 協作能力

ADK for Kotlin 1.0 以 Kotlin Multiplatform (KMP) 建構,核心設計不綁定特定模型後端、會話提供者或記憶體系統。在功能上,新版本支援多種進階的多 Agent 協調模式,包括層級式多 Agent 系統:開發者可以鏈結 Agent,並把任務委派給專門的子 Agent。此外,框架內建上下文壓縮與多輪對話管理機制,透過摘要歷史記錄,讓內容維持在 token 限制範圍內。

針對企業級應用,ADK for Kotlin 1.0 加入 Human-in-the-loop (HITL) 與確認流程,Agent 可在執行敏感動作前暫停並請求用戶確認,確認後再恢復執行。工具定義方面,開發者可用 `@Tool` 與 `@Param` 註解自動生成工具架構,支援掛起函數,且不需要執行期反射。框架也提供會話可恢復性,可以暫停、序列化並還原跨用戶會話中的活躍 Agent 互動。對於現有 Java 應用,ADK 提供第一方 Java 互操作性,可直接呼叫 ADK Kotlin Agent。同時,框架整合了 VertexAI 企業 Agent 平台,包含 `VertexAiSessionService`、`VertexAiRagMemoryService` 及 `VertexAiMemoryBankService`。

實例演示:資料庫事件回應 Agent

官方提供了一個資料庫事件回應 Agent 範例,用來展示 ADK for Kotlin 1.0 的用法。這個 Agent 利用 ADK 的函數呼叫與技能能力,自動調查生產環境中的資料庫警報。開發者可以定義類型安全的服務資料類別,例如用來儲存 CPU 使用率、連接池使用率及延遲時間的 `ServiceMetrics`,以及用來儲存部署 ID 與 Git 提交資訊的 `DeploymentInfo`。透過 `@Tool` 註解標記的函數,如 `getServiceMetrics` 與 `fetchRecentDeployments`,Agent 能查詢監控後端並找出根本原因。

在技能管理方面,ADK 利用 KSP (Kotlin Symbol Processing) 在編譯時生成函數呼叫定義,確保類型安全架構。開發者可以把標準作業程序 (SOP) 放進 `SKILL.md` 檔案,例如定義資料庫事件分級流程,步驟包含調用遙測工具、關聯近期部署以及通知團隊。這種機制稱為「漸進式披露」,只在需要時才載入技能資源,以減少 token 用量。範例中的 Agent 能自主執行結構化的回合循環,從發現技能到識別連接池飽和,最後發布根因診斷並建議立即回滾。

Android 專屬擴展與本地推理

除了伺服器端開發,ADK for Kotlin 1.0 也強調 Android 優先的擴展功能,在雲端推理能力與本地隱私、速度及離線可靠性之間取得平衡。框架提供模組化實作,整合標準 Android 架構元件。例如,開發者可以使用 LiteRT-LM 與 ML Kit (beta) 運行快速且私密的本地 Agent,或透過 Firebase AI Logic 協調混合雲端工作流。

在一個金融助手範例中,ADK 整合了 Firebase AI 與 Gemini 3.8 Flash 模型,並示範如何處理需要人類確認的敏感交易,如銀行轉帳。透過配置 `InMemoryRunner`,開發者可以將會話服務後端設為 Room,在 SQLite 中保存聊天歷史,讓資料在重啟或進程被終止後仍然保留。記憶體服務使用 AppSearch,提供設備端全文索引記憶體;`FileArtifactService` 則負責把生成的收據等檔案存放在 Android 私有儲存空間。此架構支援多輪 HITL 執行:Agent 偵測到敏感動作時會暫停,等用戶在 UI 上確認後再繼續執行。

開發資源與依賴配置

開發者只要在 `build.gradle.kts` 中加入特定依賴,就能開始使用 ADK for Kotlin 1.0。核心引擎與 KSP 處理器分別是 `com.google.adk:google-adk-kotlin-core:1.0.0` 與 `com.google.adk:google-adk-kotlin-processor:1.0.0`。Android 擴展則可選擇性加入 `google-adk-kotlin-mlkit-android:1.0.0-beta`、`google-adk-kotlin-litertlm:1.0.0` 以及 `google-adk-kotlin-firebase-android:1.0.0`。

官方提供完整的文件與範例應用程式,包括 ADK 模組架構指南、Android Agent 建構指南以及 Java 互操作性範例。開發者可前往 adk.dev 查閱文件,或到 github.com/google/adk-kotlin 查看原始碼與範例,建立適用於伺服器 JVM 或 Android 行動裝置的多 Agent 應用。

●開發者:可開始使用 Kotlin 原生開發多 Agent 應用並整合 Android 本地與雲端 AI 能力

●投資人:Google 強化 Kotlin 生態系在 AI 應用層的佈局

●一般用戶:未來 Android 應用可能更深度整合本地 AI 推理與記憶功能

重要性評分

73/100

🟠 值得關注

GoogleKotlinADKAndroidAI Agent
原文出處
上一則← Google 推出 Developer Knowledge API 與 MCP Server 公共預覽版下一則Agent Lightning v1.0:輕量級 Agentic RL 框架,讓 Agent Harness 直接參與強化學習 →

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。

相關指南

🤖 本文摘要由 AI 自動生成,內容源自原始報導。如有疑慮,請參閱關於我們。

喜歡這篇?每天早晨還有更多。

訂閱 5min AI,讓 AI 替你追蹤整個 AI 世界。