推出面向 TypeScript 的 Agent Development Kit:使用代码优先方法构建 AI 代理

发布: (2026年2月5日 GMT+8 08:53)
4 分钟阅读

Source: Google Developers Blog

将代码优先理念引入代理开发

ADK 基于一个核心原则:为开发者提供代码优先方法的灵活性和精确控制。

使用 TypeScript 版 ADK,您可以直接在 TypeScript 中定义代理的逻辑、工具和编排。这使您能够将传统软件开发的最佳实践(包括版本控制、自动化测试以及集成到 CI/CD 流水线)同样应用于 AI 开发。

使用 TypeScript 版 ADK 入门简单且对工程师而言熟悉。它用模块化、可测试的组件(如 Agents、Instructions 和 Tools)取代了繁琐的提示编写。这种代码优先的方法让您的 AI 逻辑具备可扩展性,并且易于在整个项目中复用。您只需几行简洁、可读的代码即可定义一个强大的代理:

const writerAgent = new Agent({
    name: "StoryTeller",
    model: "gemini-2.5-flash",
    instruction: "Write a short story based on the user prompt.",
    outputKey: "story"
});

将 ADK 引入 TypeScript 生态系统,为开发者解锁了一系列强大的优势:

  • 端到端类型安全: 在整个技术栈中自信构建。使用单一、统一的语言同时开发代理后端和应用前端,降低错误率并提升可维护性。
  • 丰富且熟悉的生态系统: 利用团队已有的 TypeScript 技能和工具来构建代理。无需离开首选环境,即可获得流畅的开发者体验。
  • 简化的模块化: ADK 的模块化设计让您能够创建专用代理,并将其组合成复杂的多代理系统。TypeScript 的强类型特性使得这些代理之间的数据契约管理清晰且稳健。
  • 无缝部署: 您可以在运行其他 TypeScript 应用的任何环境中运行代理。ADK 与部署方式无关,支持本地机器、容器或如 Google Cloud Run 等无服务器环境的部署。

成为不断壮大的开放生态系统的一部分

ADK 是一个开源框架,虽然针对 Google 的 AI(包括 Gemini 和 Vertex AI)进行了优化,但它被设计为模型无关并兼容其他第三方工具。这包括对我们最新模型(如 Gemini 3 Pro 和 Gemini 3 Flash)的完整支持,让您能够在代理中利用这些模型的高级能力。

使用 MCP Toolbox for Databases 及其全新原生 TypeScript ADK 集成,轻松连接您的数据:

  • MCP Toolbox 仓库:

我们致力于为开发者提供强大、灵活的工具,以构建下一代 AI 应用。

立即开始吧!

我们迫不及待想看到您使用 TypeScript 版 Agent Development Kit 构建的作品。

  • 探索 GitHub 仓库:
  • 深入阅读文档:
  • 查看示例代码:

加入社区,分享您的代理,并告诉我们您的想法。祝您构建愉快!

Back to Blog

相关文章

阅读更多 »