google/adk-js
An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
解决的问题
提供一个以代码为先的框架,帮助开发者构建、评估和部署 AI 代理。它消除了编排复杂代理工作流(从简单任务到多代理系统)的繁琐,允许直接在 TypeScript 中定义逻辑,从而实现更好的调试和版本控制。
工作原理
ADK 允许开发者使用 TypeScript 定义代理的行为、指令和工具使用方式。它利用 Zod 实现模式验证和类型安全。代理可以组合成多种工作流模式,包括顺序、并行、循环和路由结构,并可通过 A2A 协议与远程代理通信。支持在 Node.js 和浏览器环境中运行。
适用人群
希望在服务端(Node.js)或客户端(浏览器)应用中构建 AI 代理的 TypeScript 开发者,且需要完整的类型安全和对代理编排的程序化控制。
主要亮点
- 多运行时支持:兼容 ESM、CommonJS 和 Web 打包,可在 Node.js 或浏览器中部署。
- 集成工具:内置对 Google Search、Google Maps、Vertex AI Search 和 MCP 服务器的支持。
- 开发者体验:提供 CLI 用于项目初始化和部署,以及交互式 Web UI 用于测试和调试。
- 灵活的编排:支持复杂的多代理委派和多种工作流模式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目