google/adk-java

An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

解決する課題

開発者が AI エージェントを構築、テスト、デプロイする際に、特に Google Cloud サービスと深く統合する必要がある場合に、精密な制御と柔軟性を提供するためのコードファーストなツールキットを提供します。

仕組み

開発者は、エージェントの動作、オーケストレーション、ツールの使用を Java コードで直接定義します。このツールキットを使用すると、単一のエージェント、または専門化されたエージェントが階層構造に整理されたモジュール式のマルチエージェント システムを作成できます。また、事前構築されたツール、カスタム関数、OpenAPI 仕様の統合をサポートし、エージェントの機能を拡張できます。

対象者

より優れたデバッグ、バージョニング、テスト可能性のために、設定ベースのセットアップよりもプログラミングによるアプローチを好む、高度な AI エージェントを構築する Java 開発者。

ハイライト

  • コードファーストのアプローチ: ロジックとオーケストレーションが Java で定義されるため、バージョニングやテストなどの標準的なソフトウェアエンジニアリングプラクティスが可能です。
  • モジュール式マルチエージェント システム: 複数の特化型エージェントをスケーラブルな階層構造に構成できます。
  • 豊富なツール群: Google Search やその他のカスタムツール、OpenAPI ベースのツールとの統合。
  • 開発用 UI: エージェントのテスト、デバッグ、デモンストレーションのための組み込みインターフェースが含まれています。
  • A2A 統合: A2A プロトコルを介したリモートのエージェント間通信をサポートしています。