Python-фреймворк для создания AI-агентов на базе LLM и инструментов, а также координации агентов в мультиагентных сценариях.
google/adk-java
Java-инструментарий Google для создания, оценки и развёртывания AI-агентов с API в стиле Python ADK, где агенты описываются в коде.
- Звёзды
- 1,755
- Форки
- 440
- Открытые issues
- 116
- Последний коммит
- 16 часов назад
Что это?
ADK for Java — это инструментарий для создания AI-агентов на Java. Поведение агентов, оркестрация и использование инструментов задаются непосредственно в коде, поэтому такие агенты проще тестировать, версионировать и отлаживать, чем при подходе на основе конфигурации.
API повторяет Python ADK. LlmAgent настраивается через builder: ему задают имя, описание, модель, инструкцию и инструменты. Среди инструментов есть готовые, например Google Search, пользовательские Java-функции и инструменты, созданные по спецификациям OpenAPI. Несколько специализированных агентов можно объединять в иерархии, создавая мультиагентные системы.
В проект входит встроенный интерфейс для разработки, тестирования, отладки и демонстрации агентов; также поддерживается взаимодействие агентов друг с другом через протокол A2A. Артефакты Maven публикуются в Maven Central, лицензия проекта — Apache 2.0.
Ключевые возможности
- 01Описывайте логику агентов, инструменты и оркестрацию непосредственно в коде на Java.
- 02Используйте встроенные инструменты, например Google Search, пользовательские функции или инструменты на основе OpenAPI.
- 03Объединяйте специализированных агентов в иерархические мультиагентные системы.
- 04Тестируйте, оценивайте и отлаживайте агентов во встроенном интерфейсе для разработки.
- 05Взаимодействуйте с удалёнными агентами через протокол A2A.
Сценарии использования
- Создание Java-бэкенд-сервисов с агентами на базе LLM и вызовом инструментов.
- Создание агентов для поиска в интернете или вызова внутренних API, описанных спецификациями OpenAPI.
- Разработка прототипов и отладка мультиагентных сценариев во встроенном локальном интерфейсе.
- Развёртывание агентов в Google Cloud из кодовой базы на Java.
Быстрый старт
- 1
Добавьте Maven-зависимость google-adk в проект
- 2
При необходимости добавьте зависимость google-adk-dev для Dev UI
Что важно знать
- Некоторые функции находятся на этапе до GA и могут иметь ограниченную поддержку.
- В README указано, что поддержка оценки появится в ближайшее время.
- В примерах по умолчанию используются модели Gemini и Google Search, что указывает на конфигурацию, ориентированную на Google Cloud.
Темы
Частые вопросы
- Что такое adk-java?
- Java-инструментарий Google для создания, оценки и развёртывания AI-агентов с API в стиле Python ADK, где агенты описываются в коде. ADK for Java — это инструментарий для создания AI-агентов на Java. Поведение агентов, оркестрация и использование инструментов задаются непосредственно в коде, поэтому такие агенты проще тестировать, версионировать и отлаживать, чем при подходе на основе конфигурации.
- adk-java можно использовать бесплатно? Какая у него лицензия?
- adk-java распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- adk-java всё ещё поддерживается?
- Активно поддерживается. Последний коммит в adk-java — 21 окт. 2026 г..
- Для чего можно использовать adk-java?
- Создание Java-бэкенд-сервисов с агентами на базе LLM и вызовом инструментов. Создание агентов для поиска в интернете или вызова внутренних API, описанных спецификациями OpenAPI. Разработка прототипов и отладка мультиагентных сценариев во встроенном локальном интерфейсе. Развёртывание агентов в Google Cloud из кодовой базы на Java.
- Как установить adk-java?
- Добавьте Maven-зависимость google-adk в проект При необходимости добавьте зависимость google-adk-dev для Dev UI
- Где скачать adk-java?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google/adk-java
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-фреймворк от Google для создания, оценки и развертывания AI-агентов с упором на Gemini и поддержкой разных моделей.
Платформа корпоративного уровня для создания и запуска AI-агентов: управление моделями, интеграция инструментов MCP и автоматизация RPA.
Среда для Claude Code и Codex, добавляющая рои агентов, самообучающуюся память, векторный поиск и федерацию агентов между машинами.
Python CLI, который запускает кодинг-агентов вроде Codex и Claude Code с дополнительными супервизором, ревьюером, adversary и локальным сокращателем логов — каждый работает на своей модели.
Java-фреймворк для создания AI-приложений с агентами, workflow и несколькими агентами на базе Spring AI.