Agent Development Kit

Agent Development Kit

Google · コーディング

Agent Development Kitは、AIエージェントの構築、評価、デプロイに使うGoogleのオープンソースフレームワークで、Python、TypeScript、Go、Java、Kotlinに対応する。

Agent Development Kit の画面プレビュー

Agent Development Kit について

What Is Agent Development Kit

Agent Development Kit(ADK)は、AIエージェントを構築するためのGoogleのオープンソースフレームワークだ。ツールを呼ぶだけの素朴なボットから、専任のエージェント同士が仕事を渡し合う集まりまでを対象にする。2025年4月のGoogle Cloud Nextで登場し、Googleはデモ用のおもちゃではなく、試作から本番へ進む道として位置づける。パッケージを入れ、モデルとツールを指定してエージェントを定義すれば、数分でローカルに動かせる。

根底にある考え方は、エージェントを巨大なプロンプトで組み立てるのではなく、ソフトウェアとして書くというものだ。ADKはGoogleのオープンソースAIエージェントフレームワークで、渡す部品は少ない。言語モデルで推論するエージェント、処理を順番に、並列に、あるいはループで回すワークフローエージェント、外部APIに届くツール、そして全体をつなぐrunnerである。セッションの層が会話の短期的な状態と長期記憶を分けるので、作業の途中で筋を見失うことも、再訪したユーザーを忘れることもない。

制約は囲い込みと複雑さにある。ADKはGemini向けに調整され、Google Cloudとの統合が最も深い。その生態系の外にいるチームはつなぎ込みの手間を払うことになる。2.0では主要なAPIが書き換わり、早くから採用した人には移行作業が発生する。無料で始められるので、AIエージェントの作り方を確かめたい人が最初の一歩を踏み出しやすい。フレームワーク自体にマネージドの無料枠はない。自分で動かすか、デプロイ先のクラウドサービスを払うかだ。

Getting Started

  1. Pythonの仮想環境を作り、pip install google-adkを実行する。TypeScript版はnpmで開発ツールを入れる。
  2. GeminiのAPIキーか別のモデル提供元を設定し、呼び出せるモデルを用意する。
  3. 名前、モデル、指示、使えるツールを書いて、コードでエージェントを定義する。
  4. コマンドラインツールかDeveloper UIでローカルに動かし、実行の各段階を追う。
  5. 準備が整ったらエージェントをコンテナにまとめ、Cloud Run、GKE、自前の基盤にデプロイする。

AIツール情報

Agent Development Kitの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プランFree (open source)
プラットフォームWeb, Windows, macOS, Linux
開発元Google
カテゴリコーディング
リリース日Apr 2025
最終更新May 2025
サイト訪問数337.3K
サイト世界ランキング149.9K
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • バックエンドとプラットフォームのエンジニア:ADKはPython、TypeScript、Go、Java、Kotlinで動く。チームはすでに使っている言語でAIエージェント開発を進められるので、新しい技術スタックを抱え込まずに済む。
  • 試作から本番へ移るチーム:組み込みの評価、トレース、ログが、最初の試作では飛ばしがちな堅牢化の作業を埋める。
  • Google Cloudをすでに使う企業:コードが固まればCloud Run、GKE、Agent Runtimeにデプロイでき、スケーリング、認証、可観測性をマネージドで得られる。

タスク

  • マルチエージェントシステムを組む:エージェントを専門分化させ、片方がもう片方に委ねる。単一のプロンプトでは絡まりすぎる処理に向く。
  • エージェントを実際のツールにつなぐ:外部API、検索、データベース、自前の関数につなぎ、答えるだけでなく動くようにする。
  • 公開前に評価を回す:複数ターンのテストセットを作り、エージェントの振る舞いをローカルで採点する。品質の穴はユーザーより先に見つかる。

シーン

  • カスタマーサポートのエージェントを出す:逐次のワークフローで依頼を仕分け、ツールでアカウント情報を引き、人が確認する余地を残して返信を下書きする。
  • 社内の調査アシスタントを試作する:まず1体のエージェントと検索ツールから始め、必要になったら記憶とエージェントを足す。
  • チーム間でエージェント開発を揃える:共通のフレームワークと構造を使えば、どのチームのエージェントも読みやすく、テストしやすいまま保てる。

主な機能

複数言語への対応

ADKはPython、TypeScript、Go、Java、Kotlinで提供され、中核の考え方は5つで共通する。チームはすでに使う言語でエージェントを書けるので、誰かが本格的に乗り出す前に書き直す手間が省ける。Pythonは例とドキュメントが最も充実していて、たいていはここから始める。

マルチエージェントの編成

専門分化したエージェントを並べ、モデル主導のルーティングか明示的なツール呼び出しで、互いに仕事を渡せる。このエージェント編成の要になるのがワークフローエージェントで、予測できる部分を担い、決まった順番、並列、条件が満たされるまでのループで処理を進める。この組み合わせで、確実さが要る所はコードに残し、要らない所はモデルに任せられる。

グラフベースのワークフロー

ADK 2.0の新機能だ。グラフワークフローは、確実なコードと状況に応じた推論を構造化されたグラフに織り込む。実行の道筋が明示され、結果を予測しやすくなる。金銭や規制に触れるエージェントでは、この予測しやすさこそが要点になる。エージェントの振る舞いは掴みにくい、という批判へのGoogleの答えである。

幅広いモデル対応

ADKはGemini向けに調整されているが、モデルのインターフェースを通じて多くの生成モデルを扱える。他社のモデルやローカルで動くモデルも含む。Google Cloud上のチームは、より広いモデル群にマネージドでアクセスでき、コストと性能を管理できる。必要が変わっても、1社のモデルに縛られない。

評価とデバッグの内蔵

フレームワークにはコマンドラインツールとDeveloper UIが付く。エージェントを動かし、イベントを1つずつたどり、状態の変化を調べ、何が起きたかを追える。複数ターンの評価データセットを作り、ローカルで結果を採点する。妙な判断をしたエージェントのデバッグは、ここでは日数と数時間の差になる。

柔軟なデプロイ

エージェントはコンテナが動く場所ならどこでも動く。手元のDockerイメージからCloud Run、GKE、GoogleのマネージドなAgent Runtimeまで選べる。Google Cloudにデプロイすれば、エージェントを書き換えずにマネージドのスケーリング、認証、トレースが付く。ローカルで作り、世界規模に広げる。

メリットとデメリット

メリット

  • オープンソースで無料:フレームワーク自体は無料で、選んだモデルとクラウドサービスの分だけを払う。
  • 5言語に対応:Python、TypeScript、Go、Java、Kotlinのおかげで、大半のバックエンドチームが言語を替えずに導入できる。
  • 本番向けツールを内蔵:評価、トレース、Developer UIが、試作で飛ばされがちな部分を埋める。
  • 編成が強力:逐次、並列、ループのエージェントにグラフワークフローを加え、複雑な多段の処理をきれいにさばく。
  • デプロイが柔軟:コンテナ対応により、マネージドサービスを望まない限りGoogle Cloudに縛られない。

デメリット

  • Googleの技術スタック内で最も力を発揮する:最も深い統合はGeminiとGoogle Cloudなので、他の構成はつなぎ込みの作業が増える。
  • 2.0の破壊的変更:バージョン2.0で中核APIが作り直され、初期のプロジェクトは移行の手間がかかる。
  • モデル代は別勘定:フレームワークは無料だが、呼び出しごとに有料モデルが動く。規模が大きくなると積み上がる。
  • 学習の壁がやや高い:セッション、記憶、ワークフローエージェントといった概念は、エージェント設計が初めての開発者には時間がかかる。

よくある質問

AIエージェントを構築、評価、デプロイするためのフレームワークだ。コードでエージェントを定義し、ツールとモデルを与えれば、編成のロジックを自分で組まなくても動かせるし、公開もできる。

関連コンテンツ

Agent Development Kitに関連するツール、スキル、記事を探す。

Agent Development Kitの代替ツール

Forefront

Forefront

Forefront · コーディング

ForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。

無料 / $0 - $99/mo詳細を見る
Startkit

Startkit

StartKit.AI · コーディング

Startkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。

有料 / $99 - $499 one-time詳細を見る
Testim

Testim

Tricentis · コーディング

Testimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。

無料 / Custom pricing on request詳細を見る