vercel/ai

The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents

解決する課題

AI SDK はプロバイダーに依存しない TypeScript ツールキットで、AI 搭載アプリケーションやエージェントの構築プロセスをシンプルにします。OpenAI、Anthropic、Google など、さまざまな LLM プロバイダー向けに個別のコードを書く必要がなく、統一された API でモデルとやり取りできます。

仕組み

統一アーキテクチャを提供し、開発者はモデル文字列を使用して Vercel AI Gateway 経由で各プロバイダーを呼び出すか、専用 SDK パッケージで直接接続できます。ツールキットにはテキストや構造化データ(Zod スキーマ使用)を生成する関数、そして ToolLoopAgent が含まれ、シェル環境や画像生成などのツールを実行できるエージェントを作成できます。

対象者

TypeScript を使用し、Next.js、React、Svelte、Vue、Angular といった主流 UI フレームワークや Node.js ランタイムで開発する開発者向けです。

ハイライト

  • 統一プロバイダー API:単一で一貫したインターフェースを通じて複数の LLM プロバイダー(OpenAI、Anthropic、Google)にアクセス。
  • ジェネレーティブ UI:フレームワークに依存しないフックやモジュールでチャットボットや生成 UI を構築。
  • 構造化データ:Zod スキーマを用いた構造化出力の生成を標準サポート。
  • エージェント機能:ツール呼び出しループでアクションを実行できるエージェント作成用ツール。
  • 広範なフレームワークサポート:Next.js、React、Svelte、Vue、Angular と互換性あり。