google/adk-js

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

解決する課題

開発者がAIエージェントを構築、評価、デプロイするためのコードファーストなフレームワークを提供します。エージェントの動作定義、ツール統合の作成、複雑なマルチエージェントワークフローのオーケストレーションを簡素化しつつ、型安全性と制御を維持します。

仕組み

開発者はTypeScriptを使用してエージェントとそのロジックを定義し、ツールパラメータの検証にはZodスキーマを利用します。このツールキットにより、エージェントはNode.jsまたはブラウザ上で直接実行可能です。順次、並列、ループ、ルーティングされたワークフローなど、さまざまなオーケストレーションパターンをサポートし、A2Aプロトコルを介したエージェント間の通信を可能にします。また、テストとデバッグのためのCLIと専用のWeb UIも含まれています。

対象ユーザー

サーバーサイド (Node.js) またはクライアントサイド (ブラウザ) 環境でAIエージェントを構築し、ツール統合とエージェントオーケストレーションのためのモジュール式システムを必要とするTypeScript開発者。

ハイライト

  • 完全な型安全性: TypeScriptとZodを使用して、コンパイル時の型推論とスキーマ検証を実現。
  • 柔軟なデプロイ: ESM、CommonJS、Webバンドルをサポートし、さまざまなランタイムへのデプロイが可能。
  • 統合されたツール: Google Search、Google Maps、Vertex AI Search、MCPサーバーを組み込みでサポート。
  • マルチエージェントオーケストレーション: エージェントを複雑なワークフローに構成し、リモートエージェントにタスクを委任する機能。
  • 開発者体験: スキャフォールディングとデプロイのためのCLI、およびデバッグ用のインタラクティブな開発UIを同梱。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト