推出面向 TypeScript 的 Agent Development Kit:使用代码优先方法的强大能力构建 AI Agents

发布: (2026年1月20日 GMT+8 08:41)
4 min read

Source: Google Developers Blog

AI 的世界正快速演进,从单一任务模型向智能、自治的多代理系统迈进。

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

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

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

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

使用 ADK for TypeScript,你可以直接在 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)进行了优化,但它被设计为 模型无关model‑agnostic),并兼容 其他第三方工具other third‑party tools)。这包括对我们最新模型 Gemini 3 Pro 和 Gemini 3 Flash 的完整支持,让你能够在代理中利用它们的高级能力。

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

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

立即开始!

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

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

祝构建愉快!

Back to Blog

相关文章

阅读更多 »

真实世界代理示例与 Gemini 3

2025年12月19日 我们正进入一个新的代理式 AI 阶段。开发者正超越简单的 notebook,构建复杂、可投入生产的代理式工作流……