运行在你自己 Cloudflare 账号里的个人 AI 助手,支持聊天、记忆、任务、笔记和定时提醒。
cloudflare/ai
基于 Cloudflare 构建 AI 应用的 TypeScript 包与示例,提供 Vercel AI SDK 和 TanStack AI 的适配器。
- Star
- 1,198
- Fork
- 365
- 未关闭 Issue
- 86
- 最近提交
- 19小时前
这是什么?
cloudflare/ai 是一个 monorepo,提供一组 npm 包,用于把 AI 应用代码接入 Cloudflare 的 AI 服务。它为 Vercel AI SDK 和 TanStack AI 提供适配器,覆盖 Workers AI、AI Gateway 和 AI Search。
其中 workers-ai-provider 支持聊天、图像生成、向量嵌入、语音转写、文字转语音和重排序;ai-search-provider 可上传文件到 AI Search 建立索引,并支持自然语言检索和基于资料的对话回答;ai-gateway-provider 可通过 AI Gateway 调用预构建模型,支持缓存、重试和跨厂商回退;@cloudflare/tanstack-ai 则为 Workers AI 和 AI Gateway 提供 TanStack AI 适配。
仓库还包含 Workers AI 演示示例、多厂商 TanStack AI 示例,以及工具调用、结构化输出、Agent 和 MCP 服务器等专题 demo。
核心功能
- 01为 Vercel AI SDK 提供 Workers AI 适配,支持聊天、图像、嵌入、语音转写、文字转语音和重排序。
- 02AI Search 适配器可上传文件建立索引,并用自然语言检索。
- 03AI Gateway 适配器为 AI SDK 模型增加缓存、重试和跨厂商回退。
- 04为 Workers AI 和 AI Gateway 提供 TanStack AI 适配器。
适用场景
- 在基于 Vercel AI SDK 的应用中接入 Workers AI 驱动的聊天或图像生成。
- 用 AI Search 为自有文档构建检索功能。
- 通过 AI Gateway 转发模型调用,实现缓存和厂商间回退。
- 以示例项目为起点开发 Workers AI 或多厂商 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
使用前须知
- 这些包围绕 Cloudflare 服务(如 Workers AI 和 AI Gateway)构建,因此依赖该平台。
- 部分功能(如可恢复流式传输)标注为即将推出。
标签
常见问题
- ai 是什么?
- 基于 Cloudflare 构建 AI 应用的 TypeScript 包与示例,提供 Vercel AI SDK 和 TanStack AI 的适配器。 cloudflare/ai 是一个 monorepo,提供一组 npm 包,用于把 AI 应用代码接入 Cloudflare 的 AI 服务。它为 Vercel AI SDK 和 TanStack AI 提供适配器,覆盖 Workers AI、AI Gateway 和 AI Search。
- ai 可以免费使用吗?用的什么许可证?
- ai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ai 还在维护吗?
- 活跃维护中。ai 最近一次提交是在 2026年10月21日。
- ai 适合用来做什么?
- 在基于 Vercel AI SDK 的应用中接入 Workers AI 驱动的聊天或图像生成。 用 AI Search 为自有文档构建检索功能。 通过 AI Gateway 转发模型调用,实现缓存和厂商间回退。 以示例项目为起点开发 Workers AI 或多厂商 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
单个 Rust 二进制文件实现的自托管 Cloudflare Workers 兼容平台,可在一台机器上运行 Workers、KV、D1、R2 等服务。
用于构建 AI 对话界面的 TypeScript/React 组件库,提供可组合的基础组件与多种后端集成。
用于构建 MCP 服务器的 TypeScript 框架,支持会话管理、工具、资源和提示词。
用 Go 编写的超轻量个人 AI 助手,可在低成本硬件上运行,并接入多种大模型与聊天应用。
一组远程 MCP 服务器,让 Cursor、Claude 等 AI 客户端用自然语言查询和管理 Cloudflare 账户与服务。