[KongchangAI]
ProductAgent Development Kit

Google ADK

Google ADK (Agent Development Kit) is an agent development toolkit released by Google to help developers build, orchestrate, and deploy AI agent applications based on large language models. The toolkit provides core capabilities including agent definition, tool integration, multi-agent collaboration, and session management. It supports connectivity with Google Cloud and third-party services and is suited for building complex automated task-processing and conversational AI systems.

Core Facts

Timeline (last 90 days)

Oct 28

Google ADK has the broadest language support among the six frameworks in this article, offering four SDKs for Python, TypeScript, Java, and Go, and natively supporting the A2A protocol.

Unverified50%
Oct 24

Google ADK (Agent Development Kit) targets the Gemini ecosystem and provides multi-agent collaboration and deployment support.

Unverified50%
Oct 18

Strands itself does not provide search tools and requires connecting to an MCP server; ADK has built-in google_search but only for Gemini models.

Unverified50%
Oct 18

Strands uses MCPClient to connect directly to the AWS documentation MCP server, while ADK integrates it through McpToolset.

Unverified50%
Oct 18

In terms of page reading, Strands' web_fetch supports markdown mode to return the original text, making it easy to verify facts word by word; ADK's load_web_page has problems with redirects and short-line filtering, causing large numbers of code examples to be lost.

Unverified50%
Oct 18

ADK sets output_schema= on the Agent, and the result is stored in the session state as a dictionary, requiring a manual call to model_validate for conversion.

Unverified50%
Oct 18

When an ADK Agent has both an output_schema and built-in tools, ADK automatically adds a function tool named set_model_response, causing a conflict with Gemini API built-in tools, and include_server_side_tool_invocations=True must be set to resolve it.

Unverified50%
Oct 18

ADK nodes can be any function, which is more flexible, but there is no built-in loop count limit at all, and the routing function must decide on its own when to stop.

Unverified50%
Oct 18

Strands adds a hook to each Agent via add_hook to check cumulative cost before model calls; ADK achieves similar functionality via before_model_callback and after_model_callback, and supports a plugin mechanism so that one registration applies to all Agents.

Unverified50%
Oct 18

Strands wraps exceptions into EventLoopException after tool execution; ADK first emits an error event and then throws the exception at the end of the stream.

Unverified50%

10 more timeline events

All Facts (20)

Verified

Google ADK (Agent Development Kit) is an agent development framework launched by Google.

80%
Unverified

2024-2025年,Anthropic Claude Agent SDK、OpenAI Agents SDK、Google ADK等Agent框架集中涌现

85%
Unverified

Google ADK not only supports Google's own Gemini model, but can also be adapted to other models.

60%
Unverified

Google ADK has the broadest language support among the six frameworks in this article, offering four SDKs for Python, TypeScript, Java, and Go, and natively supporting the A2A protocol.

50%
Unverified

Google ADK (Agent Development Kit) targets the Gemini ecosystem and provides multi-agent collaboration and deployment support.

50%
Unverified

Strands wraps exceptions into EventLoopException after tool execution; ADK first emits an error event and then throws the exception at the end of the stream.

50%
Unverified

Strands itself does not provide search tools and requires connecting to an MCP server; ADK has built-in google_search but only for Gemini models.

50%
Unverified

Strands uses MCPClient to connect directly to the AWS documentation MCP server, while ADK integrates it through McpToolset.

50%
Unverified

In terms of page reading, Strands' web_fetch supports markdown mode to return the original text, making it easy to verify facts word by word; ADK's load_web_page has problems with redirects and short-line filtering, causing large numbers of code examples to be lost.

50%
Unverified

ADK sets output_schema= on the Agent, and the result is stored in the session state as a dictionary, requiring a manual call to model_validate for conversion.

50%
Unverified

When an ADK Agent has both an output_schema and built-in tools, ADK automatically adds a function tool named set_model_response, causing a conflict with Gemini API built-in tools, and include_server_side_tool_invocations=True must be set to resolve it.

50%
Unverified

ADK nodes can be any function, which is more flexible, but there is no built-in loop count limit at all, and the routing function must decide on its own when to stop.

50%
Unverified

Strands adds a hook to each Agent via add_hook to check cumulative cost before model calls; ADK achieves similar functionality via before_model_callback and after_model_callback, and supports a plugin mechanism so that one registration applies to all Agents.

50%
Unverified

A survey of 12 mainstream Agent frameworks found that none of the frameworks provides monetary-denominated tool-call budget control in its documentation (C5 is all no).

50%
Unverified

Pexafy's official documentation lists tested configurations for the OpenAI Agents SDK, Claude Agent SDK, Google ADK, CrewAI, LlamaIndex, Mastra and Strands Agents.

50%
Unverified

Pink Agentic AI Payments conducted a systematic review of the 12 most popular Agent frameworks and concluded that none of the frameworks documents a currency-denominated tool-call budget control (C5).

50%
Unverified

The frameworks covered by the scanner include LangChain, LangGraph, LlamaIndex, CrewAI, AutoGPT, Flowise, n8n, Google ADK, and Semantic Kernel.

50%
Unverified

Agent framework selection is fundamentally an engineering constraints problem: choose MAF for the Microsoft stack, Google ADK for GCP, Mastra for TS teams, LlamaIndex for data processing, CrewAI for role mapping, OpenAI Agents SDK for minimalist low-level needs, and LangChain for cross-model compatibility.

50%
Unverified

When Google ADK is deployed on Cloud Run, container restarts cause in-memory state to be lost, and external persistent storage must be configured before going live.

50%
Unverified

Google ADK is a GCP-native framework that works out of the box and comes with built-in debugging capabilities.

50%

Source Articles