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
関連する比較
OpenAI Agents SDK vs Agent Development Kit
OpenAI Agents SDKは、OpenAIが提供する、エージェント間のハンドオフ機能を備えた軽量なマルチエージェントフレームワーク。Agent Development Kit(ADK)は、Googleが提供する、マルチエージェントシステムの構築・評価・デプロイを行うオープンソースフレームワーク。いずれも比較的新しいベンダー製フレームワークだが、中心概念と統合先のエコシステムが異なる。
LangGraph vs Agent Development Kit
LangGraphは、LangChainのチームが開発した、状態遷移をグラフとして定義し複雑なマルチエージェントアプリケーションを構築するフレームワーク。Agent Development Kit(ADK)は、Googleが提供する、マルチエージェントシステムの構築・評価・デプロイを行うオープンソースフレームワーク。いずれもマルチエージェントシステムの構築を目的とするが、制御方式と統合先のエコシステムが異なる。