KI · 29. september 2026
Også publisert på Italiano
Google lancerer Kotlin‑versjonen av ADK 1.0 som gjør Python‑ og Java‑ADK‑funksjonalitet tilgjengelig for Android‑utviklere
Google har i dag offentliggjort Kotlin‑versjonen av Agent Development Kit (ADK) 1.0, et rammeverk for å bygge AI‑agenter i Kotlin, Android og JVM‑miljøer. Versjonen gjør at Kotlin får samme funksjonalitet som Google sine eksisterende Python‑ og Java‑ADK‑tilbud, samtidig som det legges til spesifikke Android‑evner som støtter både kant‑ og sky‑basert AI. Med ADK for Kotlin trenger utviklere ikke lengre å bruke Python for å implementere agentlogikk; de kan nå bruke en naturlig Kotlin‑API for orchestrating, verktøykall, lagring, minne og menneskelige i løkken‑arbeidsflyter. ADK er basert på Kotlin Multiplatform og kjører på alle støttede platforme, fra servere til mobilenheter. Google understreker at arkitekturen er uavhengig av spesifikke modellbakender, session‑leverandører eller minnesystemer.
En sentral nyhet er støtten for hierarchiske multi‑agent‑systemer, der overordnede agenter kan delegere oppgaver til under‑agenter, og der kontekst‑komprimering og fleromgangsdialog gjør at samtaler automatisk blir summarisert for å spare token‑bruk. Det finnes også forbedret session‑styring med mulighet til å pause, serialiserte og gjenopprette agent‑tilstander. For Java‑utviklere legges det til fullstendig interoperabilitet.
Designet fokuserer spesielt på verktøykall og menneskelige i løkken‑arbeidsflyter. Utviklere kan bruke annotasjoner som @Tool og @Param for å deklarere verktøy, og KSP (Kotlin Symbol Processing) genererer kompileringstid‑beskrivelser av disse funksjonene, noe som gir bedre type‑sikkerhet og prestanda uten å måtte stole på kjølingstid‑refleksjon. Arjun Kumar fra PiNCAMP Android‑teamet roste denne tilnærmingen for sin raskere oppstart på mobilplattformer.
For sensative verktøy, som bankoverføringer, kan utviklere aktivere en obligatorisk bekreftelses‑mekanisme ved å sette requireConfirmation i verktøy‑deklarasjonen. Dette gjør at brukeren må godkjenne før handlingen utføres, og kombineres med Android‑native lagrings‑ og indekserings‑tjenester som Room, AppSearch og direkte fil‑I/O.
Joske Vermeulen fra AI Dev Weekly foreslår at man først bør bygge enkle, gjenoprettbare agenter med verktøy‑bekreftelse før man går videre til komplekse hierarchiske systemer. Ifølge ham er både livsløps‑gjenoppretting og tydelige verktøy‑grenser viktigere enn antall agenter for produksjonsklarhet.
ADK for Kotlin inneholder også «kompetanse»-modulene, som gjør at utviklere kan referere til kunnskap lagret i SKILL.md‑filer. Disse bruker en progressiv off‑loading‑mekanisme, slik at kun nødvendig informasjon lastes inn i modellens kontekst når det er nødvendig.
For kant‑AI støtter ADK både LiteRT‑LM og ML Kit, mens ML Kit fortsatt er i testfasen. For sky‑ eller hybride scenarier kan ADK integreres med Firebase AI Logic, noe som gjør at Android‑applikasjoner kan kjøre agenter lokalt og skifte til sky‑baserte modeller etter behov.
ADK for Kotlin er open source og finnes tilgjengelig på GitHub.