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)を発表。
利点
- エージェントの階層的な組み合わせによりマルチエージェントシステムを構造化しやすい
- Google CloudやGeminiのエコシステムと統合しやすい
- エージェントの評価(Evaluation)機能を組み込みで備え、開発から評価までを一貫して行える
欠点
比較
- LangGraph — LangGraphと同様マルチエージェントシステムの構築を目的とするが、ADKはGoogle Cloud・Geminiとの統合を軸に設計されている
- Semantic Kernel — ADKがGoogle Cloud・Geminiとの統合を軸にするのに対し、Semantic Kernelは.NETエコシステムとのエンタープライズ統合に重点を置く
- OpenAI Agents SDK — いずれも比較的新しいベンダー製マルチエージェントフレームワークだが、ADKはエージェントの階層的な組み合わせを、OpenAI Agents SDKはエージェント間のハンドオフを中心概念に据える
関連用語
よくある質問
ADKはGemini以外のモデルでも使える?
Geminiに最適化されているが、他のモデルやフレームワークとの相互運用も意図して設計されている。
参考文献
- DocumentationAgent Development Kit Documentation
- GitHubgoogle/adk-python