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を備えています。
- 柔軟なオーガナイズ: 複雑なマルチエージェントの委任と、さまざまなワークフロー構造をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト