GoogleがGenkitフレームワークにAgents APIのプレビューを公開しました。TypeScriptとGoに対応し、サーバー側でエージェントを定義から、会話のストリーミング、状態管理、ツールのループ、人間による承認、HTTPでの提供までを一貫して扱えます。FirebaseやFirestoreとの統合により、本番環境での利用も視野に入っています。
📑目次
Genkit Agents APIの概要と背景
GenkitはGoogleが提供するAIアプリケーションフレームワークです。これまでgenerate()を中心としたシンプルな呼び出しが主流でした。Agents APIの登場により、複雑なエージェント処理をサーバー側で体系的に構築できるようになりました。公式のGoogle Developers Blogによると、開発者はDefineAgentを使ってシステムプロンプトやツール、状態を定義できます。X上のトレンドでもagentic開発の新標準として注目を集めています。
Agents APIの主要機能(定義・状態・ストリーミング・割り込み)
Agents APIの核心はDefineAgent関数にあります。システムプロンプト、利用可能なツール、セッションストアを指定してエージェントを作成します。RunTextやストリーミング対応のchat()インターフェースで会話を実行できます。
ツール呼び出し中に人間の承認を挟むinterruptibleな仕組みも備えています。FirestoreSessionStoreやインメモリ、ファイル、カスタムストアを選択可能です。長時間実行タスクのデタッチやポーリングもサポートします。
具体例として、Go言語では以下のコードでエージェントを定義できます。
agent := genkit.DefineAgent("my-agent", systemPrompt, tools, FirestoreSessionStore{})
TypeScriptでも同様の定義が可能です。Developer UIのAgent Runnerで会話のテストや割り込みの確認が容易になります。
フルスタック統合とクライアント連携
Agents APIの強みはフルスタック対応にあります。AllAgentRoutesを使ってHTTPサーバーを構築し、フロントエンドからremoteAgent経由で同じchat()インターフェースを呼び出せます。
JavaScript/TypeScriptのフロントエンドとGoやTypeScriptのバックエンドを組み合わせた構成が自然です。サブエージェントへの委譲やアーティファクトの扱いも可能です。Firebase統合により、セッションの永続化が本番レベルで実現します。
ADKとの違いと選択基準
Googleのもう一つのフレームワークであるADK(Agent Development Kit)とAgents APIは役割が異なります。ADKは複雑なマルチエージェントのオーケストレーションと管理ランタイムを重視します。一方、Genkit Agents APIはアプリケーションに埋め込む形のエージェント構築に適しています。
選択の目安は以下の通りです。
- 単一アプリ内のエージェント制御 → Genkit Agents API
- 複数エージェントの複雑なワークフロー管理 → ADK
Claude CodeやCursorユーザーにとっては、既存のGenkit経験を活かしつつエージェント機能を拡張できる点が魅力です。
Genkit Agents vs 従来のgenerate()アプローチ
| 項目 | 従来のgenerate() | Genkit Agents API |
|---|---|---|
| エージェント定義 | シンプルなプロンプト呼び出し | DefineAgentでツール・状態・セッションを体系化 |
| ストリーミング | 基本対応 | chat()で高度なストリーミングと割り込み |
| 人間承認 | 手動実装が必要 | InterruptibleToolで標準サポート |
| 状態管理 | 開発者自身で実装 | Firestoreなど公式ストアで簡単 |
| フルスタック | 別途HTTP実装 | AllAgentRoutes + remoteAgentで統一 |
| 本番統合 | 個別対応 | Firebase/Firestoreネイティブ |
出典: Google Developers Blog (2026年7月時点)
よくある質問(FAQ)
関連記事:
- ソニー aibo 国内販売終了|在庫限りで終了、サポートは継続
- AIコーディング時代の「理解負債」とエンジニアの生存戦略
- 高額AIガジェットより100均「やったよ」キーホルダーが忘れ物防止に効く本当の理由
まとめ
Genkit Agents APIのプレビュー公開により、会話型AIエージェントのフルスタック構築が大幅に簡素化されました。公式情報に基づき、TypeScript/Go両対応、状態管理、割り込み、HTTP統合の各機能を理解することで、Claude CodeやCursorユーザーも実務に活かせます。
まずは公式ドキュメントのAgents overviewとGoogle Developers Blogの発表記事を確認し、小さなエージェントから試してみてください。Firebase統合を活用すれば、本番レベルのエージェントアプリケーションを効率的に開発できます。
関連する新しい記事:
- NotebookLMで要件定義を効率化する方法 ― SDD前段整理の新手法 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- optimizedホストでクエリが他リージョンに飛ぶ原因とdirectホスト修正 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- プロジェクトの無駄な施策から撤退する方法|サンクコスト効果を避ける判断基準 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- ヨドバシカメラ池袋店 2026年6月30日グランドオープン 体験型家電空間の訪問ガイド – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- Ray-Ban Metaスマートグラスで子どもの瞬間を自然に記録する親の新習慣 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- 高密度流体技術で山不要の揚水発電を実現する新手法 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- GPT-5.6 の Sol・Terra・Luna の違いと使い分け|価格・強化点・利用手順 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
- GPT-5.6 Sol トークン使用量とAPI料金の見積もり【2026】 – This published update adds current operational context for Google Genkit Agents APIプレビュー — TypeScript/Goで会話型AIエージェントをフルスタック構築.
新しい関連情報:
- 公開済みニュース記事は、Google Genkit Agents APIプレビュー公開 — 会話型AIエージェントのフルスタック構築を劇的に簡素化に関連する新しい情報としてエージェント更新, スクリプト計算で実現する個人タスク管理の設計パターン, テクノロジーの実務文脈を補足しています。 devgent source Evidence: https://www.todoist.com/help/articles/introduction-to-todoist-assist-KgPP22q5O, https://learn.microsoft.com/en-us/microsoft-copilot-studio/flows-request-for-information, https://blacksmithgu.github.io/obsidian-dataview
著者
krona23
IT業界20年以上の実務経験を持ち、日本国内有数のPVを誇る大規模Webサービスで事業部長・CTOを複数社で歴任。Windows/iOS/Android/Webと技術の変遷を経験し、現在はAIネイティブへの変革に注力。DevGENTでは、AIコードエディタ・自動化ツール・LLMの実践的な使い方を日英西3言語で発信中。















コメントを残す