google/adk-js

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

何を解決するか

開発者がAIエージェントを構築、評価、デプロイするためのコードファーストフレームワークを提供します。シンプルなタスクからマルチエージェントシステムまで、複雑なエージェントワークフローのオーガナイズの煩わしさを解消し、TypeScriptで直接ロジックを定義することで、より良いデバッグとバージョン管理が可能になります。

動作方法

ADKはTypeScriptを使用してエージェントの振る舞い、指示、ツールの使用を定義できます。Zodを活用してスキーマ検証と型安全を実現します。エージェントは、シーケンシャル、並列、ループ、ルーティング構造など、さまざまなワークフロー構造に組み合わせることができ、A2Aプロトコルを通じてリモートエージェントと通信可能です。Node.jsおよびブラウザ環境の両方で実行可能です。

対象ユーザー

サーバーサイド(Node.js)またはクライアントサイド(ブラウザ)アプリケーション用のAIエージェントを開発するTypeScript開発者で、完全な型安全とエージェントオーガナイズのプログラム的制御を求める方。

主な特徴

  • マルチランタイム対応: ESM、CommonJS、Webバンドルに対応し、Node.jsまたはブラウザでのデプロイが可能。
  • 統合ツール: Google Search、Google Maps、Vertex AI Search、MCPサーバーの組み込みサポート。
  • 開発者体験: サcaffoldやデプロイ用のCLI、テストおよびデバッグ用のインタラクティブなWeb UIを備えています。
  • 柔軟なオーガナイズ: 複雑なマルチエージェントの委任と、さまざまなワークフロー構造をサポート。

関連

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