一个智能体开发套件,五种语言
现代智能体可用多种语言构建,而不仅限于 Python,但许多框架仍假设采用 Python 专属技术栈。Google 的智能体开发套件(ADK)旨在消除这一限制,支持 Python、Go、TypeScript、Java 和 Kotlin。每个 ADK 版本均针对其运行时进行定制,同时通过开放协议共享统一架构与互操作性。每种语言中的模型上下文协议(MCP)客户端均支持通用调用自定义工具。对于多智能体系统,智能体对智能体(A2A)协议可实现不同语言编写的智能体之间的通信。入门过程涉及一次性设置,并使用部署配置搭建项目。ADK 为每种语言提供独特优势:Python 具备广泛的集成能力和评估工具;Go 在生产效率和并发方面表现优异;TypeScript 利用 Zod 实现类型安全,并可直接在浏览器中运行;Java 可与现有的 Maven、Gradle 和 Spring Boot 生态系统集成;Kotlin 通过其 KSP 编译器插件优先保障构建时安全性,支持在设备端开发 Android 智能体。ADK 的多语言支持使组织能够为每个组件选择最合适的语言,无需妥协。