MarkTechPost@AI 前天 06:20
Google发布Go版ADK,助力Go开发者构建AI智能体
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Google最新发布的Agent Development Kit (ADK) for Go,使得Go开发者能够在其现有Go服务中无缝集成AI智能体,无需引入独立的Python或Java技术栈。该开源框架支持Gemini和Google Cloud,并能与Python和Java版ADK共享核心功能。ADK for Go提供了代码优先的开发模式,集成了工作流控制、丰富的工具生态系统(包括自定义函数、OpenAPI、Google Cloud工具等),以及本地运行、容器化、Cloud Run和Vertex AI Agent Engine等部署路径。它还内置了评估和安全模式,并与Vertex AI Agent Builder集成。ADK for Go原生支持Agent2Agent(A2A)协议,允许智能体之间安全地进行通信和任务委托,并集成了MCP Toolbox for Databases,可连接超过30种数据库。这为Go团队提供了从本地开发到生产部署的完整AI智能体生命周期支持。

🚀 **Go原生AI智能体开发**: Google发布的Agent Development Kit (ADK) for Go,让Go开发者可以在不引入新语言栈的情况下,直接在现有Go服务中构建和部署AI智能体。这简化了开发流程,提高了效率,并利用了Go语言的并发和强类型特性。

🛠️ **全面的开发与部署能力**: ADK for Go提供了一个代码优先的开发模型,支持复杂的代理行为、工具集成和工作流编排。它提供了丰富的工具生态系统,包括自定义函数、OpenAPI、Google Cloud工具等,并支持多种部署路径,从本地运行到云端托管。

🤝 **互操作性与数据库集成**: ADK for Go原生支持Agent2Agent (A2A)协议,使得智能体之间可以安全地进行通信和任务委托,增强了多智能体系统的灵活性。此外,它还通过MCP Toolbox for Databases原生集成了对30多种数据库的支持,使智能体能够安全地访问和操作数据库。

⚙️ **与Vertex AI生态集成**: ADK for Go与Vertex AI Agent Builder和Agent Engine紧密集成,为开发者提供了从本地开发、测试到生产部署的全流程支持。这使得Go语言成为构建生产级、可互操作AI智能体的首选语言之一。

How do you build reliable AI agents that plug into your existing Go services without bolting on a separate language stack? Google has just released Agent Development Kit for Go. Go developers can now build AI agents with the same framework that already supports Python and Java, while keeping everything inside a familiar Go toolchain and deployment model.

For AI devs and backend developers who already use Go for services, this closes a gap. You no longer need a separate Python based stack for agents. You can express agent logic, orchestration, and tool use directly in Go code, then move the same agents into Vertex AI Agent Builder and Agent Engine when you are ready for production.

What Agent Development Kit Provides?

Agent Development Kit, or ADK, is an open source framework for developing and deploying AI agents. It is optimized for Gemini and Google Cloud, but the design is model agnostic and deployment agnostic.

In practical terms, ADK gives you:

For a developer, ADK turns an agent into a normal service. You run it locally, inspect traces, and deploy it to a managed runtime, instead of treating it as a one off script that calls an LLM.

What ADK for Go Adds?

The Go release keeps the same core feature set as the Python and Java SDKs but exposes it through an idiomatic Go API. The Google AI team describes ADK for Go as an idiomatic and performant way to build agents that use Go concurrency and strong typing.

Here are some key points:

This means a Go service can embed agent behavior without switching languages. You can build a multi agent architecture where each agent is a Go component that composes with others using the same framework.

A2A Protocol Support in Go

ADK for Go ships with native support for the Agent2Agent protocol, or A2A.

The A2A protocol defines a way for agents to call other agents over a standard interface. In the Go release, Google highlights that a primary agent can orchestrate and delegate tasks to specialized sub agents. Those sub agents can run locally or as remote deployments. A2A keeps these interactions secure and opaque, so an agent does not need to expose internal memory or proprietary logic to participate.

Google also contributed an A2A Go SDK to the main A2A project. That gives Go developers a protocol level entry point if they want agents that interoperate with other runtimes and frameworks that also support A2A.

MCP Toolbox for Databases and Tooling

A key detail in the official Google announcement is native integration with MCP Toolbox for Databases. It states that ADK Go has out of the box support for more than 30 databases through this toolbox.

MCP Toolbox for Databases is an open source MCP server for databases. It handles connection pooling, authentication, and other concerns, and exposes database operations as tools using the Model Context Protocol.

Within ADK, that means:

This fits the ADK model for tools in general, where agents use a mix of built in tools, Google Cloud tools, ecosystem tools, and MCP tools, all described in the Vertex AI Agent Builder documentation.

Integration with Vertex AI Agent Builder and Agent Engine

ADK is the primary framework supported in Vertex AI Agent Builder for building multi agent systems.

The latest Agent Builder updates describe a build path where you:

    Develop the agent locally using ADK, now including ADK for GoUse the ADK quickstart and dev UI to test the agent with multiple toolsDeploy the agent to Vertex AI Agent Engine as a managed runtime

For Go teams, this means the language used in services and infrastructure is now available across the full agent lifecycle, from local development to managed production deployment.

Editorial Comments

This launch positions Agent Development Kit for Go as a practical bridge between AI agents and existing Go services, using the same open source, code first toolkit that underpins Python and Java agents. It brings A2A protocol support and MCP Toolbox for Databases into a Go native environment, aligned with Vertex AI Agent Builder and Vertex AI Agent Engine for deployment, evaluation, and observability. Overall, this release makes Go a first class language for building production ready, interoperable AI agents in Google’s ecosystem.


Check out the Repo, Samples and Technical details. Feel free to check out our GitHub Page for Tutorials, Codes and Notebooks. Also, feel free to follow us on Twitter and don’t forget to join our 100k+ ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

The post Google AI Releases ADK Go: A New Open-Source Toolkit Designed to Empower Go Developers to Build Powerful AI Agents appeared first on MarkTechPost.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

ADK Go Google AI AI Agent Go开发 开源工具 Vertex AI A2A协议 数据库集成
相关文章