google/adk-python
An open-source, code-first Python toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
What it solves
它為開發者提供了一個程式碼優先的框架,用於建構、評估與部署複雜的 AI agent。它簡化了編排多個 agent 與管理 agentic applications 的執行流程。
How it works
ADK 使用兩個主要組件:Agent 類別,用於定義 AI 的特定指令、工具與行為;以及 Workflow 類別,作為圖形化執行引擎。此引擎允許開發者組合出具備路由、迴圈、重試與人機互動(human-in-the-loop)的確定性流程。此外,Task API 支援 agent 之間結構化的委派,支援單輪與多輪任務模式。
Who it’s for
需要對執行邏輯與部署進行精確控制的 Python 開發者,用於建構複雜的 AI agent 與多 agent 系統。
Highlights
- Workflow Runtime: 圖形化引擎,支援 fan-out/fan-in、狀態管理與嵌套工作流。
- Task API: 支援結構化的 agent-to-agent 委派與混合委派模式。
- Human-in-the-Loop: 整合了工作流與任務中的人工介入支援。
- Flexible Execution: 包含用於執行與測試 agent 的互動式 CLI 與專用 Web UI。