GadgetBond

  • Latest
  • How-to
  • Tech
    • AI
    • Amazon
    • Apple
    • CES
    • Computing
    • Creators
    • Google
    • Meta
    • Microsoft
    • Mobile
    • Samsung
    • Security
    • Xbox
  • Transportation
    • Audi
    • BMW
    • Cadillac
    • E-Bike
    • Ferrari
    • Ford
    • Honda Prelude
    • Lamborghini
    • McLaren W1
    • Mercedes
    • Porsche
    • Rivian
    • Tesla
  • Culture
    • Apple TV
    • Disney
    • Gaming
    • Hulu
    • Marvel
    • HBO Max
    • Netflix
    • Paramount
    • SHOWTIME
    • Star Wars
    • Streaming
Add GadgetBond as a preferred source to see more of our stories on Google.
Font ResizerAa
GadgetBondGadgetBond
  • Latest
  • Tech
  • AI
  • Deals
  • How-to
  • Apps
  • Mobile
  • Gaming
  • Streaming
  • Transportation
Search
  • Latest
  • Deals
  • How-to
  • Tech
    • Amazon
    • Apple
    • CES
    • Computing
    • Creators
    • Google
    • Meta
    • Microsoft
    • Mobile
    • Samsung
    • Security
    • Xbox
  • AI
    • Anthropic
    • ChatGPT
    • ChatGPT Atlas
    • Gemini AI (formerly Bard)
    • Google DeepMind
    • Grok AI
    • Meta AI
    • Microsoft Copilot
    • OpenAI
    • Perplexity
    • xAI
  • Transportation
    • Audi
    • BMW
    • Cadillac
    • E-Bike
    • Ferrari
    • Ford
    • Honda Prelude
    • Lamborghini
    • McLaren W1
    • Mercedes
    • Porsche
    • Rivian
    • Tesla
  • Culture
    • Apple TV
    • Disney
    • Gaming
    • Hulu
    • Marvel
    • HBO Max
    • Netflix
    • Paramount
    • SHOWTIME
    • Star Wars
    • Streaming
Follow US
AIGoogleTech

Google launches ADK for Java 1.0.0 to power serious AI agents

Google is shipping ADK for Java 1.0.0, turning everyday JVM apps into full-blown AI agents with tools, plugins, and production-ready state handling.

By
Shubham Sawarkar
Shubham Sawarkar's avatar
ByShubham Sawarkar
Editor-in-Chief
I’m a tech enthusiast who loves exploring gadgets, trends, and innovations. With certifications in CISCO Routing & Switching and Windows Server Administration, I bring a sharp...
Follow:
- Editor-in-Chief
Mar 30, 2026, 1:14 PM EDT
Share
We may get a commission from retail offers. Learn more
Screenshot of Google’s Agent Development Kit web interface showing an agent named ‘my_agent’ on the left with tabs for Trace, Events, State, Artifacts, Sessions, and Eval, and on the right a chat panel where the user asks ‘what can you do?’ and ‘what time is it in Paris?,’ the agent calls the get_current_time tool, and replies that the current time in Paris is 10:30 AM, followed by a new user message asking ‘what time is it in San Francisco?’.
Image: Google
SHARE

Google is betting big on Java developers in the next wave of AI agents, and with ADK for Java 1.0.0, it’s basically saying: if you already live in the JVM world, you don’t have to sit out the agent revolution anymore. This isn’t just a thin wrapper over an API – it’s a full-on framework for building production-grade AI agents that can see the web, call tools, manage long-running conversations, and even collaborate with other agents written in completely different languages.

At a high level, ADK (Agent Development Kit) started in Python, but it has quietly grown into a multi-language ecosystem with Python, Java, Go, and TypeScript, and this 1.0.0 Java release is Google’s way of saying the Java side is mature enough for serious workloads now. If you’re building backends on Spring, running on Google Cloud, or sitting on mountains of existing Java code, this is the bridge that lets your systems talk to Gemini models in an “agentic” way rather than with ad hoc API calls.

What makes this release interesting is how opinionated it is about what modern AI agents should be able to do. Out of the box, ADK for Java ships with a growing collection of tools – essentially capabilities you can attach to your agent so it can go beyond the raw LLM. You already had Google Search grounding, but now there’s GoogleMapsTool for location-based answers (think travel assistants, delivery apps, or local discovery bots) and UrlContextTool so your agent can fetch and reason over arbitrary URLs without you wiring a custom scraper pipeline. In one of Google’s own examples, a “restaurant guide” agent can use Maps to find gourmet spots near the Eiffel Tower, including ratings and reviews, and then speak about them in natural language – that’s the sort of end-to-end behavior they’re pushing as the default.

For devs worried about “let the model just do stuff” chaos, ADK puts a lot of emphasis on execution safety and control. There are code execution tools like ContainerCodeExecutor for running code locally in Docker and VertexAiCodeExecutor for managed execution in Vertex AI, which is a big deal if you want agents to run analysis code or small automations in a predictable environment instead of freeform shell commands. There’s also a ComputerUseTool abstraction designed to drive real browsers or computers (for example, via Playwright and Chrome), hinting at a future where your Java agent can be a sort of automated operator that clicks around UIs, fills forms, or runs workflows on your behalf.

One of the more developer-friendly shifts in 1.0.0 is the move from scattered callbacks to a centralized App and plugin architecture. Previously, if you wanted to log tool calls or enforce some pre-check before execution, you’d add callbacks at each agent level, which gets messy fast in bigger systems. Now you define an App as the top-level container for your agentic application: it anchors your root agent, holds global configuration, and manages cross-cutting plugins like logging, context management, and global instructions. Google ships several ready-made plugins, such as LoggingPlugin for structured traces, ContextFilterPlugin to keep the context window under control, and GlobalInstructionPlugin to inject app-wide behavior (like “always respond in a certain tone”) without copying prompts everywhere. That last one is cheekily illustrated with a support agent forced to reply in ALL CAPS – but the real win is that product teams can enforce safety, compliance, or brand guidelines centrally.

Speaking of context, ADK for Java leans heavily into context engineering, something anyone who has wrestled with long conversations and token limits will appreciate. The framework introduces event compaction through eventsCompactionConfig(), letting you define how the agent’s event history is summarized, how often compaction runs, what token thresholds to respect, and how many events to retain. Under the hood, it uses an LlmEventSummarizer by default, but you can implement your own summarizers and event compactors if you want more control over how conversations are compressed over time. The point is simple: long-running sessions and complex workflows become manageable without blowing up latency or cost, and you don’t have to re-invent your own history-pruning strategy every time.

Another area where ADK starts to feel “grown up” is Human-in-the-Loop (HITL) support. Google bakes this into a concept called ToolConfirmation. When a tool is about to perform a sensitive action – say, making a financial transaction, deleting data, or triggering a high-impact workflow – it can call requestConfirmation() and the whole run pauses until a human explicitly approves or denies the action. Once the user responds, the framework resumes the flow and injects the confirmed action into the LLM context so the model understands what actually happened without looping or re-requesting confirmation. For teams working in regulated environments or internal tools, this is the sort of pattern you would otherwise have to wire manually – here it’s a first-class workflow, complete with custom tools and examples that mix Google Search agent tools with your own confirmation logic.

Underneath all of this sits a pretty clean story for state, memory, and artifacts. ADK defines clear contracts for sessions so you can decide whether you want an in-memory setup for local dev or fully managed backends for production. Options like InMemorySessionService, VertexAiSessionService, and FirestoreSessionService let you choose between ephemeral, managed, or Firestore-backed sessions, while InMemoryMemoryService and FirestoreMemoryService handle long-term conversational memory across sessions. If your agents need to process or remember large blobs like images and PDFs, there are dedicated artifact services (InMemoryArtifactService and GcsArtifactService) that plug into Google Cloud Storage for persistent, versioned file handling. From an architectural point of view, this means you can build agents that not only talk, but also remember, fetch, and reason over user content over time, all from Java.

One of the more forward-looking parts of this release is native support for the Agent2Agent (A2A) protocol. ADK for Java now uses the official A2A Java SDK client, so your Java agents can talk to remote agents written in other languages and frameworks via a common protocol. You resolve an AgentCard (a kind of identity document describing an agent’s abilities and preferences), construct a client, and wrap it as a RemoteA2AAgent that behaves like a local agent in your hierarchy while streaming events back to your runner. On the flip side, you can expose your own agents through an A2A AgentExecutor over JSON-RPC REST, effectively turning your Java agent into a network-accessible component inside a broader agent ecosystem. For large organizations experimenting with multiple stacks – Python for experimentation, Java for production, maybe Go services here and there – this is a pragmatic way to make these agents collaborate instead of living in isolated silos.

Zooming out, ADK for Java 1.0.0 feels like Google’s attempt to make “agentic backends” a first-class idea in the Java world, not just something you prototype in a notebook. The framework gives you tools for grounding in real data (Search, Maps, URLs), plugins to enforce cross-cutting rules, robust session and memory layers, and built-in patterns for human approval and multi-agent collaboration. If you’re already on Google Cloud, there’s a clear path: Vertex AI for models and sessions, Firestore for memory, GCS for artifacts, all orchestrated by Java agents that look and feel like regular backend components.

For Java developers who’ve been watching the agent hype from the sidelines, this release is essentially an invitation to join in using the language and ecosystem they already know. Google is already pointing people to the official docs and Java getting-started guides, plus inviting bug reports and pull requests on GitHub, which suggests ADK for Java is intended to be a living, community-driven project rather than a one-off SDK drop. The interesting question now is less “can Java do agents?” and more “what happens when enterprise Java teams start wiring agents into real production systems?” – because ADK 1.0.0 is clearly designed with that scale and seriousness in mind.


Discover more from GadgetBond

Subscribe to get the latest posts sent to your email.

Topic:Gemini AI (formerly Bard)
Leave a Comment

Leave a ReplyCancel reply

Most Popular

Snap’s new SPECS AR glasses are real, pricey, and coming this fall

iOS 27: Apple Wallet keys now support Disney World

Perplexity launches Brain for its Computer agent

Sign in with Apple and Hide My Email are getting a shared domain

Perplexity Computer comes to Comet on iPhone

Under-16s face social media ban in the UK

Rec League is the kind of app the internet has been missing

Apple’s new private.icloud.com domain has a downside

Also Read
Close-up of the rear upper corner of a Mist Blue iPhone 17, showcasing its dual-camera system with two large vertically aligned lenses, LED flash, and sleek flat-edge aluminum design. The soft blue finish and smooth matte back are highlighted against a light gray background, emphasizing the phone’s minimalist aesthetic and camera hardware.

Apple’s iPhone 18 plan is changing

Front view of a laptop displaying a minimalist login screen with a light blue background. A large digital clock reading “9:41” appears near the top center, while a user profile named “Ashley Pearse” and a password entry field are positioned below. Status icons for region, battery, Wi-Fi, and power are visible in the upper-right corner, creating a clean mockup of a desktop operating system sign-in interface.

Here’s how to reset your Mac login password in a few steps

Apple iPhone 17 Pro JerryRigEverything durability test

Apple’s next Pro iPhone may not solve the scratch problem

A group of contestants covered in mud celebrate with a team hug on a beach challenge course in Survivor. The castaways smile, cheer, and embrace one another after completing a competition, with the ocean visible in the background and a colorful tribal-themed challenge marker in the foreground. The image captures the camaraderie, endurance, and emotional highs that define the long-running reality competition series on Paramount+.

What to watch on Paramount+ right now

Illustrated graphic representing online journalism and digital publishing. A blue vintage-style typewriter prints a webpage-like document featuring text lines and social media icons, while a browser search bar extends from the side. Set against a dark textured background, the artwork symbolizes the intersection of traditional journalism, web publishing, search, and social media in the digital news era.

Before the web, there was print

Promotional image for the Hypelist app featuring a collection of Polaroid-style photographs scattered across a black background. The photos capture a variety of everyday moments, including a seaside meal, a coffee table scene, a ferry cabin, cyclists riding at night, landscapes, and lifestyle snapshots. The collage-style layout highlights Hypelist’s focus on creating, organizing, and sharing visual collections, recommendations, and personal lists based on experiences, places, and interests.

Hypelist lets you build lists around the things you love

Promotional image for the Swipewipe photo cleaner app showing three versions of the same portrait photo arranged on a soft beige background. The center image is highlighted with a green checkmark to indicate a photo being kept, while the smaller images on either side feature trash can icons, representing photos selected for deletion. The visual illustrates Swipewipe’s swipe-based photo organization and cleanup process for managing duplicate or unwanted images.

Swipewipe makes clearing your camera roll feel oddly easy

The Apple Music logo in white text against a vibrant red background. The text has a slight distortion or wave effect, giving it a dynamic, musical appearance. The Apple logo precedes the word "Music" and both share the same rippling, audiographic style treatment.

Apple Music iOS 27 update: AutoMix, artist pages, and Siri AI

Company Info
  • Homepage
  • Support my work
  • Latest stories
  • Company updates
  • GDB Recommends
  • Daily newsletters
  • About us
  • Contact us
  • Write for us
  • Editorial guidelines
Legal
  • Privacy Policy
  • Cookies Policy
  • Terms & Conditions
  • DMCA
  • Disclaimer
  • Accessibility Policy
  • Security Policy
  • Do Not Sell or Share My Personal Information
Socials
Follow US

Disclosure: We love the products we feature and hope you’ll love them too. If you purchase through a link on our site, we may receive compensation at no additional cost to you. Read our ethics statement. Please note that pricing and availability are subject to change.

Copyright © 2026 GadgetBond. All Rights Reserved. Use of this site constitutes acceptance of our Terms of Use and Privacy Policy | Do Not Sell/Share My Personal Information.