首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Google ADK >Google ADK 的核心架构和设计理念是什么?

Google ADK 的核心架构和设计理念是什么?

词条归属:Google ADK

1. 代码优先的开发范式

Google ADK 将软件工程原则引入 AI 智能体开发,开发者通过 PythonTypeScriptGoJava 代码定义智能体的行为逻辑、工具使用和编排规则,而非依赖可视化拖拽界面。这种设计让智能体开发更接近传统软件开发,支持版本控制、单元测试和持续集成。

2. 模型无关与部署无关

ADK 虽然针对 Gemini 模型和 Google 生态系统进行了优化,但框架本身不绑定任何特定模型。通过 LiteLLM 适配器,开发者可以接入 Anthropic、Meta、Mistral AI 等第三方模型,也可以使用本地运行的开源模型。部署方面,同一份智能体代码可以在本地运行、容器化部署到 Cloud Run 或 GKE,也可以通过 Vertex AI Agent Engine 一键托管。

3. 核心组件构成

ADK 围绕几个核心组件组织智能体应用:Agent(定义智能体的指令、工具和行为规范)、Workflow(在 2.0 版本中引入的图执行引擎,用于编排智能体和任务的执行流程)、Runner(运行智能体并管理会话状态)、Tools(管理函数工具、MCP 工具和 Google API 工具)、Session(管理会话历史与上下文)以及 Memory(记忆服务,支持跨会话的长期信息存储)。这些组件协同工作,构成从单智能体到复杂多智能体系统的开发基础。

4. 渐进式复杂度

ADK 设计为"从 prompt 开始,逐步成长":起步阶段只需几行代码定义一个 LlmAgent 加几个工具;成长阶段可组合多个智能体实现多智能体编排;高级阶段引入基于图的工作流处理复杂业务逻辑;专业阶段则通过评估框架和云端部署实现生产级可靠性。

相关文章
google 和 unixlite 的设计理念
google 和 unixlite 的设计理念     昨天 feng.you 给我这条信息:the google legacy。   http://www.cincomsmalltalk.
田春峰-JCJC错别字检测
2019-02-14
5770
YashanDB的核心架构:了解其设计理念
在现代数据库系统中,如何优化查询速度是设计与实现的核心挑战之一。高效的查询不仅提升用户体验,也直接影响系统的吞吐能力和资源利用率。YashanDB作为一款现代关系型数据库产品,其核心架构设计充分考虑了查询性能优化、存储效率以及高可用性等多方面因素,力求在保证数据完整性和一致性的基础上,实现高效的访问与处理能力。本文将从架构层面深入解析YashanDB的设计理念,帮助读者理解其底层技术实现。
数据库砖家
2025-10-18
2930
Spark设计理念和基本架构
Spark是一个通用的并行计算框架,由加州伯克利大学(UC Berkeley) 的AMP实验室开发于2009年,并于2010年开源,2013年成长为Apache旗下在大数据领域最活跃的开源项目之一。 虽然Spark是一个通用的并行计算框架,但是Spark本质上也是一个基于map-reduce算法模型实现的分布式计算框架,Spark不仅拥有了Hadoop MapReduce的能力和优点,还解决了Hadoop MapReduce中的诸多性能缺陷。 HadoopMapReduce的问题与演进 早期的Hadoop
Spark学习技巧
2018-06-22
1.5K3
Spring技术内幕:设计理念和整体架构概述
程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决。 一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验。 相信大家都使用过Spring,有些人了解它的核心:IOC和AOP,但只是了解它们的基本概念、使用了反射和动态代理,关于如何管理对象、代理的具体实现了解的比较浅。 有些人使用Spring MVC,使用Spring集成数据库、事务、消息队列以简化操作,但对集成的具体设计思路和实现了解的也比较
二十三年蝉
2018-07-05
2.3K0
Kubernetes K8S 基本概述、设计架构和设计理念
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署、规划、更新、维护的一种机制。
踏歌行
2020-10-15
4.1K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券