google/adk-js

An open-source, code-first Typescript toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.

What it solves

標準化されたコードファーストの方法で AI エージェントの構築、評価、デプロイを提供します。シンプルなプロトタイプから本番環境への移行時の摩擦を取り除き、単一タスクエージェントから複雑なマルチエージェントオーケストレーションまでをサポートするモジュラーフレームワークを提供します。

How it works

開発者は TypeScript でエージェントの振る舞い、ツール使用、オーケストレーションロジックを直接定義します。ツールキットは Zod を使用してスキーマ検証と型安全性を確保します。エージェントは様々なワークフローパターン(シーケンシャル、パラレル、ループ、ルーティング)に組み合わせ可能で、A2A プロトコルを介してリモートエージェントにタスクを委譲できます。Node.js でもブラウザでも実行可能です。

Who it’s for

Node.js や Web 環境で AI エージェントを構築する TypeScript 開発者向けで、デバッグ、バージョン管理、エージェントワークフローのデプロイに強力なフレームワークが必要な方に最適です。

Highlights

  • Code-First Approach: Zod を用いたツールパラメータのフルタイプセーフティとコンパイル時型推論。
  • Flexible Deployment: ESM、CommonJS、Web ランタイムに対応。Cloud Run などへのデプロイが可能。
  • Tool Integration: Google Search、Google Maps、Vertex AI Search、MCP サーバーを組み込みサポート。
  • Orchestration Tools: 複雑なマルチエージェントワークフローをサポートし、インタラクティブなテストとデバッグ用の専用 CLI/Web UI を提供。