AI Deck

Agent Development Kit (ADK) ─ Google製のオープンソースAIエージェント開発フレームワーク

Googleが開発・公開しているAIエージェント構築フレームワーク。2025年4月に公開され、Python・TypeScript・Go・Java・Kotlin向けのSDKが提供されている。単発のチャットボットではなく、複数のエージェントが役割分担しながら仕事を進める「マルチエージェント」構成を組み立てることを主眼に置いており、外部ツールとの接続(MCP)、エージェント同士の通信規格(A2Aプロトコル)、音声・映像を含むストリーミング、そして作ったエージェントの品質を測る評価フレームワークまでを一通り備える。Apache 2.0ライセンスのオープンソースで、フレームワーク自体は無償で使える。作ったエージェントはローカルのコンテナから、Google CloudのAgent Runtime・Cloud Run・GKEまで、同じコードのままデプロイできるのが大きな特徴となっている。

主な特徴

  • マルチエージェント構成を前提とした設計: 役割ごとに専門エージェントを定義し、階層的に組み合わせられる。グラフベースのワークフロー実行エンジンを備え、分岐・ループ・リトライ・入れ子といった決まった手順の制御と、AIによる判断を混ぜて書ける
  • 豊富なツール連携: 組み込みツール、自作の関数、OpenAPI仕様からの自動生成に加えて、MCP(Model Context Protocol)経由での外部ツール接続に対応。既存のAPIや社内システムをエージェントの手足として使える
  • A2Aプロトコルによるエージェント間通信: 別々に作られたエージェント同士が、共通の規格でやり取りできる。組織内で複数チームがそれぞれエージェントを作っている場合でも連携させやすい
  • ストリーミングとライブ対話: テキストだけでなく音声・映像を伴う双方向のやり取りに対応。リアルタイム性が求められる用途にも使える
  • 評価とデバッグの仕組み: エージェントの応答だけでなく、途中でどのツールをどう呼んだかという実行の軌跡まで含めて評価できる。Webベースの開発UIやビジュアルビルダー、ログ・メトリクス・トレースの取得機能も用意されている
  • モデルを選べる: Geminiに最適化されているが、フレームワーク自体はモデル非依存。Claude・OpenAI・Ollamaなど他社モデルや自前のモデルも組み合わせて使える

料金

区分料金内容
ADK本体$0(Apache 2.0ライセンス)全SDK・開発UI・評価機能を無償で利用可能
モデル利用料各モデル提供元の従量課金Gemini API / Vertex AI や他社モデルのAPI料金は別途発生
クラウド実行費用各サービスの従量課金Agent Runtime・Cloud Run・GKEなどにデプロイした場合の実行費用は別途発生

料金は2026年8月時点の情報です。フレームワーク自体は無償ですが、実際の運用ではモデルAPIとインフラの費用がかかります。最新の情報は公式サイトをご確認ください。

メリット・デメリット

メリット

  • フレームワーク本体がオープンソースで無償。ライセンス費用を気にせず試せる
  • Python・TypeScript・Go・Java・Kotlinと対応言語が広く、既存のチームの技術スタックに合わせやすい
  • ローカル開発からGoogle Cloudへの本番デプロイまで、同じコードで一貫して進められる
  • 評価フレームワークとトレース機能が標準で付いており、「なんとなく動く」で終わらせずに品質を測れる
  • MCPとA2Aという業界共通の規格に乗っているため、他社ツールや他チームのエージェントと接続しやすい

⚠️ デメリット

  • コードを書く前提のフレームワークであり、ノーコードでエージェントを作りたい人には向かない(設定ファイルでエージェントを定義する仕組みはあるが、本格的な利用にはプログラミング知識が要る)
  • 機能が広いぶん学習すべき概念が多く、最初のとっかかりに時間がかかる
  • Google Cloudとの統合が最も手厚いため、他のクラウドで運用する場合は自前で組む部分が増える
  • 開発ペースが速く、バージョン間で構成が変わることがある(Go版はv2.0で大きな変更が入っている)
  • フレームワークは無料でも、実運用ではモデルAPIとインフラのコストが積み上がる

類似サービスとの比較

比較項目ADKLangGraphCrewAIOpenAI Agents SDK
提供元GoogleLangChainCrewAIOpenAI
主な言語Python / TypeScript / Go / Java / KotlinPython / JavaScriptPythonPython / TypeScript
ライセンスApache 2.0(オープンソース)オープンソースオープンソースオープンソース
得意分野マルチエージェント+クラウド運用まで一貫グラフによる細かな状態制御役割ベースのチーム編成が手軽OpenAIモデルとの統合
推奨モデルGemini(他社モデルも可)特定モデルに依存しない特定モデルに依存しないOpenAIモデル中心

こんな人におすすめ

  • 単一のチャットボットではなく、複数のエージェントが分担して動く仕組みを作りたい開発者
  • Google CloudやGeminiをすでに使っており、その延長でエージェント基盤を整えたいチーム
  • Python以外(Go・Java・TypeScript)でエージェントを実装する必要がある現場
  • エージェントの品質を継続的に測りながら本番運用へ持っていきたいエンジニア
  • MCPやA2Aといった標準規格に沿って、将来の接続性を確保しておきたい組織

まとめ

Agent Development Kit(ADK)は、AIエージェントを「作って終わり」にせず、評価・デバッグ・デプロイまで含めて運用に乗せることを想定したGoogle製のフレームワークである。マルチエージェント、MCP、A2A、ストリーミングといった現在のエージェント開発で求められる要素が一通り揃っており、対応言語も広い。一方でコードを書く前提のツールであり、学習コストは小さくない。まずは公式のクイックスタートで単一エージェントを動かし、ツール連携やマルチエージェント構成へ段階的に広げていくのが現実的な進め方となる。

関連リンク

← ブログ