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 エージェントを構築、評価、デプロイするためのコードファーストなフレームワークを提供します。複数のエージェントをオーケストレーションし、エージェント型アプリケーションの実行フローを管理するプロセスを簡シ化します。

How it works

ADK は 2 つの主要コンポーネントを使用します:AI の特定の指示、ツール、および動作を定義する Agent クラス、およびグラフベースの実行エンジンとして機能する Workflow クラスです。このエンジンは、ルーティング、ループ、リトライ、および human-in-the-loop インタラクションを実現する決定論的なフローを構成することを可能にします。さらに、Task API は、エージェント間の構造化された委任を可能にし、シングルターンとマルチターンのタスクモードをサポートします。

Who it’s for

実行ロジックとデプロイメントの精密な制御が必要な、高度な AI エージェントおよびマルチエージェントシステムを構築する Python 開発者。

Highlights

  • Workflow Runtime: fan-out/fan-in、状態管理、およびネストされたワークフローをサポートするグラフベースのエンジン。
  • Task API: 構造化された agent-to-agent 委任および混合委任パターンをサポート。
  • nHuman-in-the-Loop: ワークフローとタスク内での人間による介入を統合的にサポート。
  • Flexible Execution: エージェントの実行とテストのためのインタラクティブな CLI と専用の Web UI を含みます。