チャット、メモリ、タスク、ノート、予約リマインダーを備え、Cloudflareアカウント内だけで動作する個人用AIアシスタント。
cloudflare/ai
Cloudflare上でAIアプリを構築するためのTypeScriptパッケージとサンプル。Vercel AI SDKとTanStack AI向けのプロバイダーを提供します。
- スター
- 1,198
- フォーク
- 365
- 未解決の Issue
- 86
- 最終コミット
- 19 時間前
これは何?
cloudflare/aiは、AIアプリケーションのコードとCloudflareのAIサービスをつなぐnpmパッケージのモノレポです。Vercel AI SDKとTanStack AI向けのプロバイダーパッケージを提供し、Workers AI、AI Gateway、AI Searchに対応しています。
パッケージには、チャット、画像生成、埋め込み、文字起こし、音声合成、再ランキングに対応するworkers-ai-provider、AI Searchへのファイルのアップロードと自然言語検索や根拠に基づくチャットを実行するai-search-provider、キャッシュ、リトライ、ベンダーをまたいだフォールバックを利用して事前構築済みモデルをAI Gateway経由でルーティングするai-gateway-provider、Workers AIとAI Gateway向けの@cloudflare/tanstack-aiアダプターが含まれています。
リポジトリには、Workers AIのプレイグラウンドのサンプル、複数プロバイダーに対応したTanStack AIのデモのほか、ツール呼び出し、構造化出力、エージェント、MCPサーバーに特化したデモも含まれています。
主な機能
- 01Vercel AI SDK向けのWorkers AIプロバイダー。チャット、画像、埋め込み、文字起こし、TTS、再ランキングに対応します。
- 02アップロードしたファイルをインデックス化し、自然言語で検索できるAI Searchプロバイダー。
- 03AI SDKのモデルにキャッシュ、リトライ、ベンダーをまたいだフォールバックを追加するAI Gatewayプロバイダー。
- 04Workers AIとAI Gateway向けのTanStack AIアダプター。
ユースケース
- Workers AIを利用したチャットや画像生成を、Vercel AI SDKアプリに追加する。
- AI Searchを使って、アップロードした独自のドキュメントを検索できるようにする。
- モデル呼び出しをAI Gateway経由にし、キャッシュやベンダー間のフォールバックを利用する。
- サンプルのプレイグラウンドを、Workers AIアプリや複数プロバイダー対応アプリの出発点として活用する。
クイックスタート
- 1
リポジトリをクローンする
git clone git@github.com:cloudflare/ai.git - 2
ディレクトリに移動し、pnpmで依存関係をインストールする
cd ai && pnpm install - 3
Workers AIのサンプルを実行する
cd examples/workers-ai && pnpm dev
使う前に知っておきたいこと
- パッケージはWorkers AIやAI GatewayなどのCloudflareサービスを中心に構成されているため、Cloudflareプラットフォームに依存します。
- 再開可能なストリーミングなど、一部の機能は近日公開予定とされています。
トピック
よくある質問
- ai とは?
- Cloudflare上でAIアプリを構築するためのTypeScriptパッケージとサンプル。Vercel AI SDKとTanStack AI向けのプロバイダーを提供します。 cloudflare/aiは、AIアプリケーションのコードとCloudflareのAIサービスをつなぐnpmパッケージのモノレポです。Vercel AI SDKとTanStack AI向けのプロバイダーパッケージを提供し、Workers AI、AI Gateway、AI Searchに対応しています。
- ai は無料で使えますか?ライセンスは?
- ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ai は今もメンテナンスされていますか?
- 活発にメンテナンス中。ai の最終コミットは 2026年10月21日 です。
- ai は何に使えますか?
- Workers AIを利用したチャットや画像生成を、Vercel AI SDKアプリに追加する。 AI Searchを使って、アップロードした独自のドキュメントを検索できるようにする。 モデル呼び出しをAI Gateway経由にし、キャッシュやベンダー間のフォールバックを利用する。 サンプルのプレイグラウンドを、Workers AIアプリや複数プロバイダー対応アプリの出発点として活用する。
- ai のインストール方法は?
- リポジトリをクローンする: git clone git@github.com:cloudflare/ai.git ディレクトリに移動し、pnpmで依存関係をインストールする: cd ai && pnpm install Workers AIのサンプルを実行する: cd examples/workers-ai && pnpm dev
- ai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cloudflare/ai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Workers、KV、D1、R2などを1台で実行できる、単一のRustバイナリで提供されるセルフホスト型プラットフォーム。
本番品質のAIチャットUIを構築するためのTypeScript/Reactライブラリ。合成可能なプリミティブとバックエンド連携を備えています。
クライアントセッションを管理し、ツール、リソース、プロンプト、複数のトランスポートを扱うMCPサーバーを構築するためのTypeScriptフレームワーク。
低価格なハードウェアで動作し、多数のLLMプロバイダーやチャットアプリに接続できる、Go製の軽量なパーソナルAIアシスタントです。
CursorやClaudeなどのAIクライアントから、自然言語でCloudflareアカウントやサービスを操作できるリモートMCPサーバー群。