IA · 29 settembre 2026
Pubblicato anche in Norsk
Google rilascia ADK 1.0 per Kotlin, allineando funzionalità con la versione Python
Google ha lanciato ADK 1.0 per Kotlin, un kit di sviluppo per la creazione di agenti AI in Kotlin, Android e JVM/servizi server, rendendo le capacità funzionali equivalenti a quelle del kit Python e Java di Google, con aggiunte specifiche per Android e supporto per AI su dispositivo e ibrido.
L'ADK per Kotlin 1.0 permette agli sviluppatori di non dipendere più da Python per la logica degli agenti, offrendo un'API Kotlin nativa per l' orchestrazione, le chiamate agli strumenti, la persistenza, la memoria e i flussi di lavoro con intervento umano.
Il framework, basato su Kotlin Multiplatform, è eseguibile su tutte le piattaforme supportate, dal server al dispositivo mobile, e non è vincolato a un backend di modello specifico, a un provider di sessioni o a un sistema di memoria.
Una novità chiave è il supporto per sistemi multi-agente gerarchici, dove un agente padre può delegare compiti ai figli, con compressione del contesto, gestione automatica del dialogo e riduzione dell'uso dei token.
La gestione delle sessioni include la possibilità di sospendere, serializzare e ripristinare lo stato dell'agente, garantendo continuità operativa.
L'interoperabilità Java di primo livello è integrata, e gli sviluppatori possono dichiarare strumenti tramite annotazioni @Tool e @Param, con KSP che genera descrizioni a compile-time, migliorando sicurezza tipizzata e prestazioni.
Arjun Kumar, ingegnere di PiNCAMP Android, ha sottolineato su LinkedIn che l'uso di KSP per le descrizioni degli strumenti mantiene tempi di avvio rapidi nelle applicazioni mobili.
Il meccanismo di conferma esplicita, attivabile con requireConfirmation, obbliga a una verifica umana prima di eseguire chiamate a strumenti sensibili, come trasferimenti bancari, riducendo il rischio di errori o azioni indesiderate.
Joske Vermeulen, curatore di AI Dev Weekly, consiglia di iniziare con un singolo agente recuperabile e abilitare la conferma per gli strumenti prima di passare a strutture multi-agente, enfatizzando la capacità di ripristino e i confini chiari degli strumenti per l'adozione in produzione.
Le competenze, definite in file SKILL.md con un approccio di divulgazione progressiva, permettono agli agenti di caricare dinamicamente conoscenza specifica del dominio solo quando necessaria, ottimizzando l'uso del contesto.
ADK per Kotlin include funzionalità native Android per combinare AI su dispositivo e in cloud, supportando LiteRT-LM per il ragionamento locale e integrandosi con Firebase AI Logic per scenari ibridi, con ML Kit ancora in fase sperimentale.
Il progetto è open source e disponibile su GitHub.