Repolode
google

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. 1

    Go プロジェクトに ADK Go を追加する

    go get google.golang.org/adk/v2
  2. 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 の数値は毎日更新されます。

関連プロジェクト