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


Flying Robot Baby Takes Off
03/10/2025

A child-sized robot has achieved lift-off and stable flight after nearly ten years of development. The developers say this is the first successful vertical takeoff of a jet-powered flying humanoid rob [ ... ]



JavaScript Survey Opens Ahead of JavaScript Day
29/09/2025

JetBrains is hosting JavaScript Day on October 2nd with all presentations being streamed live on You Tube, where they will remain available after the event. And anyone interested in the JavaScrip [ ... ]


More News

pico book

 

Comments




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