Услуги Портфолио Контакты БлогНовости +7 (800) 511‑32‑27 Обсудить проект
ИИ / LLM

ADK for Kotlin 1.0: Google довела ИИ-агентов до продакшена на Android

22 сентября 2026·6 мин чтения
Google ADKKotlin
ADK for Kotlin 1.0: Google довела ИИ-агентов до продакшена на Android

Коротко о главном

9 сентября 2026 года Google выпустила ADK for Kotlin 1.0 — стабильную версию фреймворка для сборки ИИ-агентов на Kotlin, Android и JVM. Релиз доводит Kotlin-ветку до полного паритета с ADK для Python и Java: иерархические мультиагентные системы, компактизация контекста, human-in-the-loop и возобновляемые сессии теперь доступны и разработчикам под Android. Главное отличие — набор on-device возможностей: агент может работать прямо на устройстве, без обязательного похода в облако.

Для команд это означает, что ИИ-агентов больше не нужно писать «на Python на сервере, а на клиенте — обёртку». Один язык покрывает и серверную логику, и мобильное приложение, а часть инференса уезжает на устройство — быстрее, приватнее и без затрат на облачные вызовы для простых сценариев.

Ниже — что именно вошло в релиз, чем полезен on-device режим и как это меняет проектирование агентных функций в продуктах.

Что вышло в релизе 1.0

ADK (Agent Development Kit) — это открытый фреймворк Google для построения агентов: описания инструментов, оркестрации нескольких агентов, управления состоянием и подключения моделей. До сентября зрелые версии были у Python и Java, а Kotlin оставался в раннем статусе 0.1.0. Версия 1.0 закрывает этот разрыв: по заявлению Google, достигнуто «полное соответствие ADK Python и Java».

В ядре — иерархические мультиагентные системы (один агент управляет другими), компактизация контекста для длинных диалогов, сценарии human-in-the-loop с подтверждением от человека перед действием и возобновляемость сессий после перезапуска процесса. Инструменты для агента описываются аннотациями @Tool и @Param, а схемы функций генерируются на этапе компиляции через KSP (Kotlin Symbol Processing) — без runtime-рефлексии, с поддержкой suspend-функций и совместимостью с Java из коробки.

On-device ИИ: что это даёт

Ключевое, ради чего стоит смотреть на Kotlin-ветку, — Android-специфичные расширения для работы прямо на устройстве. Google перечисляет несколько кирпичей: локальный запуск моделей через LiteRT-LM, ML Kit в статусе беты, оркестрация гибридных облачных сценариев через Firebase AI Logic, хранение истории чата в Room (SQLite) и полнотекстовая индексируемая «память» агента на AppSearch.

Практический смысл — три вещи. Приватность: чувствительные данные могут не покидать телефон. Скорость и офлайн: простой агент отвечает без сетевой задержки и работает без интернета. Стоимость: часть запросов не уходит в облако, а значит не тарифицируется по токенам. При этом гибридный режим оставляет возможность делегировать тяжёлые задачи в облако — выбор проходит по границе «что можно посчитать локально».

Почему важен один язык на клиент и сервер

ADK for Kotlin построен вокруг ядра на Kotlin Multiplatform (KMP), которое не привязано к конкретному бэкенду. Один и тот же код агента запускается и на сервере под JVM, и на Android-устройстве. Для продуктовой команды это снимает классическую развилку: раньше агентную логику писали на Python на сервере, а клиент лишь дёргал API. Теперь границу между «умным сервером» и «тонким клиентом» можно двигать под задачу, а не под ограничения стека.

Для Android-команд это ещё и вход в агентную разработку на привычном языке: не нужно тащить в проект Python-рантайм или отдельный сервис ради одной ИИ-функции. Проверить идею агента можно там же, где живёт остальное приложение.

Что это значит для команд разработки

Релиз со статусом 1.0 (General Availability) — сигнал, что API стабилизирован и на него можно закладываться в продакшене, а не только в прототипах. Если у вас уже есть Android-приложение и вы думаете про ИИ-функции — ассистента, разбор документов, умный поиск, — ADK for Kotlin убирает главный аргумент «это дорого и сложно на клиенте».

Разумный порядок действий: выделить сценарии, где приватность и офлайн реально важны (это кандидаты на on-device), а тяжёлую генерацию оставить в облаке через гибридный режим; заложить управление состоянием агента (Room/AppSearch) с самого начала, а не прикручивать позже; и проверить, что модель on-device укладывается в целевые устройства по памяти и энергопотреблению. Беты (ML Kit) стоит закладывать с оговоркой, что API ещё может меняться.

Часто задаваемые вопросы

Что такое ADK for Kotlin? Это открытый фреймворк Google для построения ИИ-агентов на Kotlin, Android и JVM: описание инструментов, оркестрация нескольких агентов, управление состоянием и подключение моделей. Версия 1.0 вышла 9 сентября 2026 года.

Чем отличается от ADK для Python? Функционально ядро совпадает — Google заявляет полный паритет. Уникальное преимущество Kotlin-ветки — Android-расширения для запуска агентов прямо на устройстве (LiteRT-LM, ML Kit, Firebase AI Logic, Room, AppSearch).

Обязательно ли облако? Нет. Простые агенты могут работать локально на устройстве, а гибридный режим позволяет делегировать тяжёлые задачи в облако по мере необходимости.

Можно ли использовать в продакшене? Да, статус 1.0 (GA) означает стабилизированный API. Отдельные компоненты (например ML Kit) пока в бете — их стоит закладывать с этой оговоркой.

Источники

Google Developers Blog — «Announcing ADK for Kotlin 1.0: Building Production-Ready AI Agents in Kotlin, Android, and Beyond», 9 сентября 2026 года (первоисточник).

InfoQ — «Google Agent Development Kit for Kotlin Reaches Feature Parity with Python, Supports On-Device AI», сентябрь 2026 года.

Нужен ИИ-агент в вашем приложении?

Спроектируем и внедрим агента на Kotlin/Android — от on-device сценариев до гибридной облачной оркестрации. Разберём задачу и предложим архитектуру под ваш продукт.

Обсудить ИИ-агента
Материал подготовлен редакцией YuSMP Group по открытым источникам. Нужна экспертиза по теме или разработка под задачу — обсудим проект.