[控场AI]
产品Agent Development Kit

Google ADK

Google ADK(Agent Development Kit)是由Google推出的智能体开发工具包,旨在帮助开发者构建、编排和部署基于大语言模型的AI智能体应用。该工具包提供智能体定义、工具集成、多智能体协作及会话管理等核心能力,支持与Google Cloud及第三方服务的连接,适用于构建复杂的自动化任务处理和对话式AI系统。

核心事实

时间轴 (近 90 天)

10月28日

Google ADK 是本文六款框架中语言支持最广的,提供 Python、TypeScript、Java、Go 四套 SDK,并原生支持 A2A 协议。

待验证50%
10月24日

Google ADK(Agent Development Kit)面向 Gemini 生态,提供多 agent 协作与部署支持。

待验证50%
10月18日

Strands本身不提供搜索工具,需要接入MCP服务器;ADK内置google_search但仅限Gemini模型。

待验证50%
10月18日

Strands使用MCPClient直接接入AWS文档MCP服务器,ADK则通过McpToolset集成。

待验证50%
10月18日

在读取页面方面,Strands的web_fetch支持markdown模式返回原文,便于逐字校验事实;ADK的load_web_page在重定向和短行过滤上存在问题,导致代码示例大量丢失。

待验证50%
10月18日

ADK在Agent上设置output_schema=,结果以字典形式存入会话状态,需要手动调用model_validate转换。

待验证50%
10月18日

当ADK Agent同时拥有output_schema和内置工具时,ADK会自动添加一个名为set_model_response的函数工具,导致与Gemini API的内置工具冲突,必须设置include_server_side_tool_invocations=True才能解决。

待验证50%
10月18日

ADK的节点可以是任意函数,更加灵活,但没有任何内置的循环次数限制,必须由路由函数自行决定何时停止。

待验证50%
10月18日

Strands通过add_hook为每个Agent添加钩子,在模型调用前检查累计花费;ADK则通过before_model_callback和after_model_callback实现类似功能,并且支持插件机制,一次注册即可应用于所有Agent。

待验证50%
10月18日

Strands在工具执行后会将异常包装成EventLoopException;ADK则先发出错误事件,再在流结束时抛出异常。

待验证50%

还有 10 条时间轴事件

全部知识事实 (20)

已验证

Google ADK(Agent Development Kit)是谷歌推出的智能体开发框架

80%
待验证

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

85%
待验证

Google ADK不仅支持谷歌自家的Gemini模型,同样可以适配其他模型

60%
待验证

Google ADK 是本文六款框架中语言支持最广的,提供 Python、TypeScript、Java、Go 四套 SDK,并原生支持 A2A 协议。

50%
待验证

Google ADK(Agent Development Kit)面向 Gemini 生态,提供多 agent 协作与部署支持。

50%
待验证

Strands在工具执行后会将异常包装成EventLoopException;ADK则先发出错误事件,再在流结束时抛出异常。

50%
待验证

Strands本身不提供搜索工具,需要接入MCP服务器;ADK内置google_search但仅限Gemini模型。

50%
待验证

Strands使用MCPClient直接接入AWS文档MCP服务器,ADK则通过McpToolset集成。

50%
待验证

在读取页面方面,Strands的web_fetch支持markdown模式返回原文,便于逐字校验事实;ADK的load_web_page在重定向和短行过滤上存在问题,导致代码示例大量丢失。

50%
待验证

ADK在Agent上设置output_schema=,结果以字典形式存入会话状态,需要手动调用model_validate转换。

50%
待验证

当ADK Agent同时拥有output_schema和内置工具时,ADK会自动添加一个名为set_model_response的函数工具,导致与Gemini API的内置工具冲突,必须设置include_server_side_tool_invocations=True才能解决。

50%
待验证

ADK的节点可以是任意函数,更加灵活,但没有任何内置的循环次数限制,必须由路由函数自行决定何时停止。

50%
待验证

Strands通过add_hook为每个Agent添加钩子,在模型调用前检查累计花费;ADK则通过before_model_callback和after_model_callback实现类似功能,并且支持插件机制,一次注册即可应用于所有Agent。

50%
待验证

一项针对12个主流Agent框架的调查发现,没有任何一个框架在文档中提供以货币计价的工具调用预算控制(C5全部为否)

50%
待验证

Pexafy 官方文档列出了针对 OpenAI Agents SDK、Claude Agent SDK、Google ADK、CrewAI、LlamaIndex、Mastra、Strands Agents 的测试配置。

50%
待验证

Pink Agentic AI Payments对12个最流行的Agent框架进行了系统性审查,结论是没有任何一个框架在文档中提供货币计价的工具调用预算控制(C5)。

50%
待验证

该扫描器覆盖的框架包括LangChain、LangGraph、LlamaIndex、CrewAI、AutoGPT、Flowise、n8n、Google ADK以及Semantic Kernel

50%
待验证

Agent 框架选型本质是工程约束问题:微软栈选 MAF,GCP 选 Google ADK,TS 团队选 Mastra,数据处理选 LlamaIndex,角色映射选 CrewAI,极简底层选 OpenAI Agents SDK,跨模型选 LangChain

50%
待验证

Google ADK 部署在 Cloud Run 上时容器重启会导致内存状态丢失,上线前需配置外置持久化存储

50%
待验证

Google ADK 是 GCP 原生框架,开箱即用且自带调试功能

50%

来源文章