Google ADK
Google ADK(Agent Development Kit)是由Google推出的智能体开发工具包,旨在帮助开发者构建、编排和部署基于大语言模型的AI智能体应用。该工具包提供智能体定义、工具集成、多智能体协作及会话管理等核心能力,支持与Google Cloud及第三方服务的连接,适用于构建复杂的自动化任务处理和对话式AI系统。
核心事实
时间轴 (近 90 天)
Google ADK 是本文六款框架中语言支持最广的,提供 Python、TypeScript、Java、Go 四套 SDK,并原生支持 A2A 协议。
Google ADK(Agent Development Kit)面向 Gemini 生态,提供多 agent 协作与部署支持。
Strands本身不提供搜索工具,需要接入MCP服务器;ADK内置google_search但仅限Gemini模型。
Strands使用MCPClient直接接入AWS文档MCP服务器,ADK则通过McpToolset集成。
在读取页面方面,Strands的web_fetch支持markdown模式返回原文,便于逐字校验事实;ADK的load_web_page在重定向和短行过滤上存在问题,导致代码示例大量丢失。
ADK在Agent上设置output_schema=,结果以字典形式存入会话状态,需要手动调用model_validate转换。
当ADK Agent同时拥有output_schema和内置工具时,ADK会自动添加一个名为set_model_response的函数工具,导致与Gemini API的内置工具冲突,必须设置include_server_side_tool_invocations=True才能解决。
ADK的节点可以是任意函数,更加灵活,但没有任何内置的循环次数限制,必须由路由函数自行决定何时停止。
Strands通过add_hook为每个Agent添加钩子,在模型调用前检查累计花费;ADK则通过before_model_callback和after_model_callback实现类似功能,并且支持插件机制,一次注册即可应用于所有Agent。
Strands在工具执行后会将异常包装成EventLoopException;ADK则先发出错误事件,再在流结束时抛出异常。
还有 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%