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 用於測試與除錯。
- 彈性編排:支援複雜的多代理委派與多種工作流程模式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案