新聞 6 / 12

開發工具

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-09-19

摘要

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 版本正式進入通用可用性階段。這個框架的目標是為 Kotlin、Java 及 Android 開發者提供地道、輕量且具組合性的 AI Agent 開發體驗。經過數個月的演進,框架已從早期的 0.1.0 版本升級為具備生產環境級能力的工具包。新版本的核心目標是達成與 ADK 1.0 核心(包含 Python 及 Java 版本)功能完全對齊,同時針對 Android 生態系提供專屬的本地與雲端整合擴展功能。開發者可透過 GitHub 倉庫取得程式碼,並參考官方文件開始建構第一個 Agent。

核心功能與多 Agent 協調能力

ADK for Kotlin 1.0 建立在 Kotlin Multiplatform(KMP)核心之上,該核心設計為完全獨立於特定的模型後端、會話提供者或記憶體系統。新版本引入了多 Agent 協調模式,支援層級式多 Agent 系統,讓開發者可以將任務委派給專門的子 Agent。在對話管理方面,框架支援上下文壓縮與多輪對話,透過摘要歷史記錄來保持在令牌限制內。此外,Human-in-the-loop(HITL)機制可讓執行流程暫停並請求用戶確認敏感操作後再繼續執行。

工具開發方面,ADK 利用 KSP(Kotlin Symbol Processing)在編譯時期自動生成函數呼叫定義,提供類型安全的 Schema,支援 suspend 函數,並實現零執行時期反射。開發者只需使用 `@Tool` 與 `@Param` 註解即可定義服務。框架還支援長期執行的工具、會話可恢復性(暫停、序列化及還原 Agent 互動),以及與現有 Java 應用程式的直接互通。企業級整合方面,提供了 VertexAiSessionService、VertexAiRagMemoryService 及 VertexAiMemoryBankService 等元件,用來對接 Vertex AI 平台。

實例解析:資料庫事件回應 Agent

為展示 ADK for Kotlin 1.0 的能力,官方提供了一個資料庫事件分診與診斷 Agent 的範例。這個 Agent 結合了工具(Tools)與技能(Skills)兩種能力。工具部分,開發者定義了如 `getServiceMetrics` 與 `fetchRecentDeployments` 等類型安全的函數,用於查詢監控後端(如 Datadog 或 Prometheus)及檢索部署資訊。技能部分則採用 `SkillToolset`,透過 `SKILL.md` 檔案動態載入程序性知識與領域 playbook,並支援漸進式揭露(progressive disclosure)機制,只在需要時才載入輔助資產,藉此降低令牌使用量。

在範例中,Agent 被配置為 SRE 線上診斷助手。收到資料庫延遲尖峰的警報後,Agent 會自動執行結構化的回合循環:先發現並載入 `database-incident-triage` 技能及其安全守則;接著呼叫 `getServiceMetrics` 找出 98.5% 的連線池飽和度;隨後呼叫 `fetchRecentDeployments`,鎖定 25 分鐘前部署的 `deploy-9842` 為根本原因;最後向 `#production-alerts` 頻道發布更新並建議立即回滾。整個過程透過 Kotlin Coroutines 與 `InMemoryRunner` 執行,展現自主執行的能力。

Android 專屬擴展與本地化支援

除了伺服器端應用,ADK for Kotlin 1.0 也強調 Android 優先的擴展功能,平衡雲端推理能力與本地隱私、速度及離線可靠性。框架提供了模組化的實作,整合標準 Android 架構元件。舉例來說,開發者可利用 LiteRT-LM 與 ML Kit(beta)運行快速且私密的本地 Agent,或透過 Firebase AI Logic 協調混合雲端工作流。資料持久化方面,支援使用 Room 儲存會話狀態,讓應用跨程序重啟仍保持連續性,並利用 AppSearch 進行索引記憶體管理。

官方範例展示了一個由 Gemini 3.8 Flash 驅動的金融助手,透過 Firebase AI 進行雲端推理。這個範例定義了需要人類確認的敏感工具 `transferFunds`,並配置 `InMemoryRunner` 使用 `RoomSessionService` 儲存聊天歷史,以及 `AppSearchMemoryService` 提供本地全文索引記憶體。用戶請求轉帳時,Agent 會暫停執行並發出確認請求;用戶在 Android UI 中點擊確認後,Agent 會恢復執行並完成轉帳。此範例僅供示範用途,並非為滿足任何合規要求而設計。

開發者資源與整合方式

要開始使用 ADK for Kotlin 1.0,開發者需在 `build.gradle.kts` 中加入核心引擎與 KSP 處理器依賴,並可選擇性加入 Android 擴展套件,如 `google-adk-kotlin-mlkit-android`、`google-adk-kotlin-litertlm` 及 `google-adk-kotlin-firebase-android`。官方提供了完整的文件與範例應用程式,涵蓋模組架構指南、本地與雲端建構指南,以及 Java 互通性範例。開發者可前往 adk.dev 查看文件,並在 GitHub 倉庫中查看原始碼與功能展示,建構適用於 JVM 伺服器或 Android 行動裝置的生產環境級 AI Agent。

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

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

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

重要性評分

73/100

🟠 值得關注

GoogleKotlinADKAndroidAI Agent
原文出處
上一則跨平台 NLP 分析:使用者對生成式 AI 的信任與摩擦點下一則Google AI Agents Challenge 四大工程模式解析

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

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

相關指南

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

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

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