写点什么

谷歌代理开发工具包新增 Go 语言支持

作者:Sergio De Simone

  • 2025-11-28
    北京
  • 本文字数:1000 字

    阅读完需:约 3 分钟

大小:508.09K时长:02:53
谷歌代理开发工具包新增Go语言支持

谷歌为其代理开发工具包(ADK)增加了Go语言支持,使 Go 开发人员能够利用这门语言强大的并发性和类型特性,以一种符合语言习惯的方式构建和管理代理。

 

Go ADK 是一个开源工具包,使开发人员能够构建模块化的多代理系统,其中那些专门的代理会被组织成层次结构。它还支持调试、版本控制和灵活部署。

 

代理开发工具包(ADK)旨在为构建与谷歌云服务紧密集成的高级 AI 代理的开发人员提供他们所需的灵活性。

 

谷歌表示,该 ADK 支持代码优先的代理开发。也就是说,所有逻辑、工具和编排都是使用编程语言定义的。这种方法为开发人员带来了明显的优势,包括更大的灵活性、更高的可测试性和更便捷的版本控制。ADK 还包括一个内置的开发UI,旨在简化代理的测试、评估、调试和演示。

 

ADK 提供了一个名为 ADK Web 的开发 UI。这是一个使用 Angular 构建的 Node.js 应用程序,可以通过浏览器访问(localhost:4200)。它使开发人员可以查看 ADK 运行时内的事件、跟踪信息和工件。正如谷歌关系工程师 Daniela Petruzalek 所说的那样,该ADK开发UI特别适合于“构建代理功能和工具”,能够帮助团队尽快实现最小可行产品(MVP)。不过最终,开发人员可能需要创建自定义 UI,这需要与 ADK 运行时进行交互,正如她在一篇文章中所说的那样,使用 HTML/CSS、JavaScript 构建一个简单的代理前端,并通过 FastAPI 与 Python 后端通信。

 

Go ADK 属于更广泛生态系统的一部分。该生态系统同时支持 Java 和 Python,包含 OpenAI 规范、预构建工具和自定义函数。预构建工具使代理能够执行多种任务,例如使用 Gemini 搜索网络、执行代码、集成 Google Cloud API 以及访问众多第三方服务。开发人员还可以构建自己的自定义工具,使代理能够执行诸如查询数据库、从文档中检索信息等操作。

 

ADK 还为代理互操作和协调提供了Agent2Agent协议(A2A)支持:

 

有了 A2A,主代理可以无缝地编排并委派任务给专门的子代理——无论是本地服务还是远程部署——确保交互过程安全、不透明,不会暴露内部存储或专有逻辑。

 

A2A 是通过一个独立的库提供的,可以进行扩展以支持不同的通信协议和数据库后端。

 

若需快速入门,请查阅GitHub上的Google ADK示例库,其中包含涵盖多种用例和不同复杂程度的代理示例,从简单的对话机器人到复杂的多代理工作流应有尽有。请务必查阅官方文档,其中详细介绍了 ADK 的所有功能。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/11/go-agent-development-kit/

2025-11-28 14:031

评论

发布
暂无评论

《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

HarmonyOS开发者

Paimon 1.0: Unified Lake Format for Data + AI

Apache Flink

大数据 flink paimon Apache Paimon

WebGL开发手术模拟系统的技术难点

北京木奇移动技术有限公司

软件外包公司 webgl开发 手术模拟

鸿蒙 NEXT 开发中,使用公共事件进行进程间通信

威哥爱编程

HarmonyOS HarmonyOS框架 HarmonyOS NEXT

BOE(京东方)“向新2025”年终媒体智享会落地深圳 “屏”实力赋能产业创新发展

爱极客侠

AI 智能体的开发流程

北京木奇移动技术有限公司

AI应用 AI智能体 软件外包公司

记录一次SQL慢查询优化

京东科技开发者

还得是腾讯,拷问的太全面了

王中阳Go

Go 腾讯 面经

唤醒 AI 算力,专有云 ABC Stack 面向企业级智算平台的 GPU 提效实践

Baidu AICLOUD

私有云 容错机制 大模型 训练加速 GPU 利用率

Python 虚拟环境:原理解析与最佳实践

不在线第一只蜗牛

Python

VideoPipe:强大的跨平台视频分析框架

代码忍者

幻兽帕鲁专用服务器搭建全攻略,速来抄作业!

京东科技开发者

马斯克惊叹!消费级机器人有望在2025年掀起融资潮

机器人头条

机器人 科技 大模型 人形机器人 具身智能

MIT、OpenAI震撼力作!AI自主发现人工生命,软件测试行业如何迎接未来挑战

测吧(北京)科技有限公司

测试

Keyshot2023安装教程(Keyshot2023注册机分享)

Rose

前端开发中依赖包有问题怎么办

京东科技开发者

WebGL 开发医学图像可视化

北京木奇移动技术有限公司

软件外包公司 webgl开发 医学图像

江西鸿蒙生态新纪元:八大领域本土鸿蒙原生应用上架,共赴智慧未来

最新动态

Axure RP 11 怎么设置中文?Axure RP 11 中文安装包附激活密钥

Rose

PullTube for Mac(在线视频下载器)v1.8.5.52中文激活版

小玖_苹果Mac软件

【PPT】TinyEngine 低代码引擎系列课第四讲课件分享

OpenTiny社区

低代码 OpenTiny TinyEngine

“AI+Security”系列第4期(四):机器语言大模型

云起无垠

如何构建云原生时空大数据平台?

Databend

谷歌代理开发工具包新增Go语言支持_后端_InfoQ精选文章