Repolode
google

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. 1

    Добавьте Maven-зависимость google-adk в проект

  2. 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 обновляется ежедневно.

Похожие проекты