逐次・並列・グラフ・階層型のワークフローでマルチエージェントシステムを構築・連携するPythonフレームワーク。
google/adk-go
AIエージェントの構築、評価、デプロイに使える、マルチエージェント構成とツール連携に対応したGo向けコードファーストなツールキット。
- スター
- 8,946
- フォーク
- 992
- 未解決の Issue
- 279
- 最終コミット
- 2 時間前
これは何?
ADK for Goは、Goコードで直接AIエージェントを作成できるモジュール式フレームワークです。単一エージェントによるシンプルなタスクから、複数の専門エージェントを組み合わせる大規模なシステムまで、幅広いワークフローを対象としています。エージェントのロジック、ツール、オーケストレーションをGoで定義できるため、コードベースのほかの要素と同様にテストやバージョン管理ができます。
このツールキットには、組み込みツール一式、独自関数のサポート、既存ツールとの連携機能が用意されています。Gemini向けに最適化されていますが、特定のモデルやデプロイ環境に依存しない設計です。クラウドネイティブアプリケーションを想定しており、エージェントのコンテナ化や、Google Cloud Runなどの環境へのデプロイにも対応しています。
モジュールはgoogle.golang.org/adk/v2としてインポートし、Go 1.26.10以降が必要です。ドキュメント、サンプル、AIコーディングアシスタント向けの機械可読なインデックスもリポジトリと併せて公開されています。
主な機能
- 01エージェント、ツール、オーケストレーションを、慣用的なGoコードで定義できます。
- 02複数の専門エージェントを組み合わせて、モジュール式のマルチエージェントシステムを構築できます。
- 03組み込みツール、独自関数、既存ツールとの連携を利用できます。
- 04エージェントをコンテナ化し、Cloud Runなどのクラウドネイティブなプラットフォームにデプロイできます。
- 05Gemini向けに最適化されていながら、特定のモデルに依存しない設計です。
ユースケース
- Goで記述したLLM駆動型エージェントを組み込んだ、クラウドネイティブなバックエンドサービスの構築。
- 課題のトリアージやレポート生成など、複数の専門エージェントを連携させる多段階ワークフローのオーケストレーション。
- 独自ツールを使って、既存のGoコードベースにエージェント機能を追加。
クイックスタート
- 1
Go プロジェクトに ADK Go を追加する
go get google.golang.org/adk/v2 - 2
使い始めるには、examples ディレクトリのサンプルを確認してください
使う前に知っておきたいこと
- Go 1.26.10 以降が必要です。
収録されている特集
トピック
よくある質問
- adk-go とは?
- AIエージェントの構築、評価、デプロイに使える、マルチエージェント構成とツール連携に対応したGo向けコードファーストなツールキット。 ADK for Goは、Goコードで直接AIエージェントを作成できるモジュール式フレームワークです。単一エージェントによるシンプルなタスクから、複数の専門エージェントを組み合わせる大規模なシステムまで、幅広いワークフローを対象としています。エージェントのロジック、ツール、オーケストレーションをGoで定義できるため、コードベースのほかの要素と同様にテストやバージョン管理ができます。
- adk-go は無料で使えますか?ライセンスは?
- adk-go は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- adk-go は今もメンテナンスされていますか?
- 活発にメンテナンス中。adk-go の最終コミットは 2026年11月7日 です。
- adk-go は何に使えますか?
- Goで記述したLLM駆動型エージェントを組み込んだ、クラウドネイティブなバックエンドサービスの構築。 課題のトリアージやレポート生成など、複数の専門エージェントを連携させる多段階ワークフローのオーケストレーション。 独自ツールを使って、既存のGoコードベースにエージェント機能を追加。
- adk-go のインストール方法は?
- Go プロジェクトに ADK Go を追加する: go get google.golang.org/adk/v2 使い始めるには、examples ディレクトリのサンプルを確認してください
- adk-go はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/google/adk-go
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
仕事の情報をローカルのナレッジグラフに整理するオープンソースのパーソナルAIアシスタント。メール、ノート、ブラウザ、議事録、共有Spacesを備える。
Python、.NET、JavaでAIエージェントやマルチエージェントシステムを構築するためのSDK。モデル、プラグイン、ベクトルデータベースと連携できます。
Azure API Management の AI Gateway を通じて、AI モデル、MCP ツール、エージェントを管理する実践的な Jupyter ラボ集。
複数のエージェントが連携するLLMアプリケーションを、ツールやRAGとともに構築するためのPythonフレームワーク。
スケジュール実行やイベントへの応答ができ、Fetch.aiネットワークにも参加できる自律型AIエージェントを構築するためのPythonフレームワーク。