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

发布: (2025年12月18日 GMT+8 04:15)
4 min read

Source: Google Developers Blog

DEC. 17, 2025

AI 的世界正快速从单一用途模型演进为智能、自治的多代理系统。

为了帮助开发者构建这些复杂的应用,我们很高兴推出 Agent Development Kit (ADK) for TypeScript——一个开源框架,旨在让代理开发更像传统的软件开发。

现在,TypeScript 和 JavaScript 开发者可以使用他们熟悉且热爱的语言和生态系统,构建、简化并部署强大的 AI 代理和多代理系统。

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

ADK 基于一个核心原则:为开发者提供代码优先方法的灵活性和精确控制。使用 TypeScript 版 ADK,你可以直接在 TypeScript 中定义代理的逻辑、工具和编排。这使你能够将传统软件开发的最佳实践——包括版本控制、自动化测试以及集成到 CI/CD 流水线——同样应用于 AI 开发。

使用 ADK for TypeScript 入门既简单又熟悉。它用模块化、可测试的组件(如 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 集成,轻松连接你的数据。

我们相信,为开发者提供强大且灵活的工具,是构建下一代 AI 应用的关键。

今日即可开始!

我们迫不及待想看到你使用 Agent Development Kit for TypeScript 能构建出什么精彩作品。

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

祝开发愉快!

Back to Blog

相关文章

阅读更多 »