ADK for Kotlin 1.0は、Googleが2026年9月9日に一般提供を発表したKotlin・Android向けAIエージェント開発キットです。
📖 この記事で分かること
- ADK for Kotlin 1.0 が正式版になり Python 版と機能同等に
- Kotlin Multiplatform 対応と Java 相互運用の位置づけ
- ML Kit GenAI など Android 向け拡張の中身
- KSP でツール定義を型安全に生成する仕組み
💡 知っておきたい用語
- ADK【エーディーケー】(Agent Development Kit):Google が公開している AI エージェント開発キット。料理でいえば「下ごしらえ済みの食材セット」で、会話の管理やツール呼び出しの土台をあらかじめ用意してくれます
最終更新日: 2026年9月10日
▶ 公式ページ
- ADK for Kotlin 1.0 発表ブログ(Google Developers Blog)

ADK for Kotlin 1.0 の正式公開とは
この記事のポイント
- Google は 2026 年 9 月 9 日、Google Developers Blog で ADK for Kotlin 1.0(2026年9月時点)の一般提供を発表しました。
- ADK 1.0 Core と機能同等で、コアは Kotlin Multiplatform 製。Java との相互運用も一次サポートです。
- Android 向け拡張として ML Kit GenAI(ベータ・2026年9月時点)、LiteRT-LM、Firebase AI Logic、Room、AppSearch の連携が用意されています。
Google は 9 月 9 日、Kotlin 向けエージェント開発キット「ADK for Kotlin」の 1.0 を一般提供(GA)としました。Kotlin と Android の開発者が Python 版を経由せずに本番品質のエージェントを組めるようになった点が発表の主眼です。なお GitHub 上の v1.0.0 リリースは 9 月 7 日付で、公式ブログの発表はその 2 日後です。本記事は発表ブログを基準に整理します。
1.0 で揃った機能
1.0 の中身は「Python 版の ADK 1.0 Core と同じことが Kotlin でできる」に集約できます。公式ブログは ADK 1.0 Core との完全な機能同等を明記しており、挙げられている機能は次のとおりです。
- 階層型のマルチエージェント構成
- コンテキスト圧縮(長い会話履歴を要約し、モデルに渡す量を抑える)
- 実行前に人間が確認する human-in-the-loop の承認ステップ
- セッションの再開
- Java との相互運用(一次サポート)
コアは Kotlin Multiplatform で書かれており、サーバ側の JVM と Android で同じコアを共有できる構造です。
Android 向け拡張と KSP による型安全なツール定義
Android 開発者にとっての実質的な差分は、端末内の AI 機能とデータ層をエージェントのツールとして扱える拡張が同梱されたことです。
公式ブログが挙げる Android 向け拡張は、ML Kit GenAI(ベータ)、LiteRT-LM、Firebase AI Logic、Room、AppSearch の 5 つです。前者 3 つはモデル推論の経路(端末内・クラウド)、後者 2 つは端末内のデータベースと検索に当たります。
もう一つの特徴がツール定義の生成方法です。関数に @Tool、引数に @Param の注釈を付けると、KSP(Kotlin Symbol Processing)がコンパイル時に型安全なスキーマを生成します。実行時のリフレクションはゼロと明記されており、引数の型ミスがビルド段階で分かります。
編集部の見方
編集部は、今回の 1.0 で最も効くのは Python 版との機能同等そのものより、Android の端末内推論とデータ層を同じエージェント基盤で扱えるようになった点だと見る。
- 根拠1: 公式ブログが Android 向け拡張として推論経路 3 つ(ML Kit GenAI・LiteRT-LM・Firebase AI Logic)とデータ層 2 つ(Room・AppSearch)を名指ししている(2026年9月時点)。
- 根拠2: KSP によるコンパイル時生成でリフレクションを使わない設計は、コード縮小や起動時間が問われる Android アプリの制約と相性がよい。
- この見方が変わる条件: ML Kit GenAI 連携がベータのまま長引き、本番アプリで使える範囲が限定される場合は、当面はサーバ側(Firebase AI Logic 経由)中心の評価に戻る。
よくある質問
Q: Python 版の ADK を使っている場合、Kotlin 版に乗り換える必要はありますか?
A: 必須ではありません。1.0 は ADK 1.0 Core と機能同等なので、既存の Python 版はそのまま使えます。Kotlin 版が効くのは、Android アプリや JVM サーバに直接エージェントを組み込みたい場合です。
Q: Java のプロジェクトからも使えますか?
A: 使えます。公式ブログは Java との相互運用を一次サポート(first-party)として明記しています。
Q: Android 向け拡張はすべて正式版ですか?
A: 公式ブログの時点で ML Kit GenAI 連携はベータ扱いです(2026年9月時点)。それ以外の拡張の提供段階については、発表ブログに追加の記載はありません。
まとめ
Google は 2026 年 9 月 9 日、ADK for Kotlin 1.0 の一般提供を発表しました。ADK 1.0 Core と機能同等で、Kotlin Multiplatform 製のコアと Java 相互運用を備えます。Android 向けには ML Kit GenAI・LiteRT-LM・Firebase AI Logic・Room・AppSearch の拡張が同梱され、KSP によるコンパイル時のスキーマ生成でツール定義を型安全に扱えます。Kotlin/Android で本番向けエージェントを作る道が、公式サポート付きで開いたことになります。
【用語解説】
- Kotlin Multiplatform: 1 つの Kotlin コードを JVM・Android・iOS など複数の環境で共有する仕組み。コアが同じなら、環境ごとに別々のエージェント実装を持たずに済みます。
- KSP【ケーエスピー】: Kotlin Symbol Processing の略。ソースコードの注釈を読み取り、コンパイル時に別のコードを自動生成する仕組みです。
- human-in-the-loop: AI が実行する前に人間が確認・承認を挟む運用形態。誤った操作の取り消しが難しい処理で使います。
引用元:
- [1] Announcing ADK for Kotlin 1.0: Building Production-Ready AI Agents in Kotlin, Android, and Beyond(Google Developers Blog)
この記事について: AI 支援で執筆、編集部が事実確認・編集しています。誤りや追加情報があれば Contact よりお知らせください。
Google の別のエージェント開発ツールについては、以下の記事でも詳しく解説しています:
Previous Post
AIが自分で足した改善で、朝の記事が技術者向けに偏った。編集方針はルールの順番で守る
Next Post
Gemini Enterprise、Slackのチャンネルで呼び出し可能に。回答はまず本人だけに表示
15 年以上の開発経験を持つソフトウェアエンジニア / テクノロジーライター。AI エージェントの実務活用を研究し、現場や経営者向けセミナーでその知見を発信。本メディア tech-noisy.com では、一次情報に基づく最新ニュース・解説記事を執筆。また、音楽生成 AI による DJ パフォーマンスを企業イベントで行うなど、テクノロジーと表現の融合も探求している。