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。