Re Reference AI

エージェント

Agent Development Kitとは

ADK / Google ADK

Googleが提供する、マルチエージェントシステムの構築・評価・デプロイを行うオープンソースフレームワーク

フレームワークマルチエージェント

ひとことで言うと

Googleが作った、複数のAIエージェントを組み合わせたシステムを作るオープンソースツール。

概要

Agent Development Kit(ADK)は、Googleが提供するオープンソースフレームワーク。 複数のエージェントを階層的に組み合わせるマルチエージェントシステムの構築・評価・デプロイまでを一貫してサポートする。Geminiに最適化されているが、他のモデルやフレームワークとの相互運用も意図して設計されている。

背景

複数のエージェントを組み合わせた複雑なシステムを構築するニーズが高まる中、Googleは自社のGoogle Cloud・Geminiエコシステムと統合しやすいマルチエージェントフレームワークとしてADKを開発した。

歴史

2025年: GoogleがAgent Development Kit(ADK)を発表。

利点

欠点

  • 最適化の中心はGeminiモデルであり、他モデル利用時には機能差を考慮する必要がある
  • 比較的新しいフレームワークであり、エコシステムや事例が発展途上にある
  • ドキュメントや実践例がLangChainLangGraph等の先行フレームワークと比べまだ少ない

比較

  • LangGraphLangGraphと同様マルチエージェントシステムの構築を目的とするが、ADKはGoogle Cloud・Geminiとの統合を軸に設計されている
  • Semantic KernelADKがGoogle Cloud・Geminiとの統合を軸にするのに対し、Semantic Kernelは.NETエコシステムとのエンタープライズ統合に重点を置く
  • OpenAI Agents SDKいずれも比較的新しいベンダー製マルチエージェントフレームワークだが、ADKはエージェントの階層的な組み合わせを、OpenAI Agents SDKはエージェント間のハンドオフを中心概念に据える

関連用語

マルチエージェントAgentCoreLangGraphSemantic KernelOpenAI Agents SDK

よくある質問

ADKはGemini以外のモデルでも使える?

Geminiに最適化されているが、他のモデルやフレームワークとの相互運用も意図して設計されている。

ADKとAgentCoreの違いは?

ADKはエージェントを構築するためのオープンソースフレームワークであるのに対し、AgentCoreはAWSが提供するエージェントの実行・運用基盤であり、役割が異なる。

参考文献