Java Agent Development Kit Goes GA
Written by Nikos Vaggalis   
Tuesday, 19 August 2025

This is the general availability of the Java's interface to Google's
Agent Development Kit, the toolkit for building smart AI agents.

Google Agent Development Kit or ADK for short, is a flexible and modular framework for developing and deploying AI agents that promises an easier and more streamlined workflow for developers. While it integrates seamlessly with Google's products and especially Gemini, it's model and deployment agnostic thus it can be integrated to other agentic frameworks as well.

It's key features are:

  • Rich Tool Ecosystem: Utilize pre-built tools, custom functions, OpenAPI specs, or integrate existing tools to give agents diverse capabilities, all for tight integration with the Google ecosystem.

  • Code-First Development: Define agent logic, tools, and orchestration directly in Java for ultimate flexibility, testability, and versioning.

  • Modular Multi-Agent Systems: Design scalable applications by composing multiple specialized agents into flexible hierarchies.

Fair enough but ADK's main selling point is its Multi-Agent Architecture which allows for AI agent collaboration, complex coordination and delegation in order to perform complex tasks. In the wild, agents built with ADK include:

  • Software Bug Assistants
    Assists in software bug resolution by querying internal ticketing systems and external knowledge sources to find similar issues and diagnostics.

  • Time Series Forecasting Agents
    Automates time-series forecasting using BigQuery ML, providing natural language explanations of predictions for business decisions.

  • Brand Search Optimization
    Enriches e-commerce product data by analyzing and comparing top search results. Useful for addressing issues like "Null & low recovery" / "Zero Results" searches and identifies gaps in product data.

The ADK initially had an SDK just for Python, but now the initial version of the Java counterpart has been released. The kit includes a built-in development UI to help you test, evaluate, debug, and showcase your agents.

Get started by adding it to your project through Maven:

<dependency>

<groupId>com.google.adk</groupId>

<artifactId>google-adk</artifactId>

<version>0.1.0</version>

</dependency>

A very simple example to start with is to build a Google search agent:

 

There's many more code samples, admittedly many more in Python than Java, on the project's official Agent Development Kit (ADK) Samples repository. Link below.

 

More Information

ADK Java

ADK Java samples

 

Related Articles

With MCP Docs Servers You'll Never Run Out Of Fresh Documentation

 

 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


.NET Preview 7 Adds XAML Source Generator
25/08/2025

The latest preview of .NET 10, the platform created from a combination of .NET Framework and .NET Core, has been released. New in this version are a source generator for XAML in .NET MAUI, a [ ... ]



Learn A New Language With Coursera Plus
27/08/2025

Expand your portfolio of skills with a new programming language. Coursera currently has an offer - 30% off an annual subscription to Coursera Plus. This runs until September 22, 2025 and is available  [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info