google/adk-go

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

解決する課題

コードファーストで構造化されたアプローチにより、脆弱なプロンプトベースのオーケストレーションから、より安定したソフトウェアエンジニアリング手法へと移行します。さまざまなツールを用いてタスクを実行できるエージェントの作成、評価、デプロイのプロセスをシンプルにします。

仕組み

ADK はモジュラーなフレームワークで、開発者は Go でエージェントのロジック、ツール、オーケストレーションを直接定義できます。モデル非依存・デプロイ非依存で、さまざまな LLM(Gemini に最適化されています)と連携でき、Google Cloud Run などのコンテナ化環境へデプロイ可能です。

対象者

Go を使ってクラウドネイティブな AI エージェントアプリケーションを構築したい開発者向けです。パフォーマンス、並行性、テスト容易性やバージョン管理といったソフトウェア開発のベストプラクティスを重視します。

ハイライト

  • コードファースト設計: ロジックとオーケストレーションは設定ファイルやプロンプトではなく、Go コードで定義します。
  • マルチエージェントシステム: 複数の専門エージェントを組み合わせてスケーラブルなアプリケーションを構築できます。
  • ツール統合: 豊富なプリビルトツールエコシステムを提供し、カスタム関数の統合も可能です。
  • クラウドネイティブ対応: コンテナ化とクラウド環境へのデプロイが容易になるよう設計されています。