基于 Cloudflare Durable Objects 构建持久化、有状态 AI Agent 的 TypeScript SDK。
- Star
- 5,419
- Fork
- 1,282
- 未关闭 Issue
- 22
- 最近提交
- 11小时前
这是什么?
VibeSDK 让用户通过与 AI 编程智能体协作来构建全栈应用。用户描述需求、回答智能体的澄清问题,然后看着它规划、编辑文件、部署预览、排查错误,并与用户一起迭代。
整个流程运行在 Cloudflare 服务之上:每个项目拥有独立的 Durable Object 工作区,生成的应用以 Dynamic Worker 形式预览,每个应用通过 Durable Object Facet 获得基于 SQLite 的独立存储,版本历史和恢复点保存在 Cloudflare Artifacts 中,模型请求通过 AI Gateway 转发。
可以通过一键部署流程在自己的 Cloudflare 账户中搭建实例,也可以在本地使用 Bun 运行,配合安装脚本完成 Cloudflare 资源、模型服务商和身份认证的配置。生成的项目支持导出,便于在其他环境继续开发。
核心功能
- 01智能体驱动的迭代式代码生成,遇到需求不明确时会主动提问。
- 02在集成代码编辑器中实时查看和编辑生成的文件。
- 03无需长期运行开发服务器,即可通过 Dynamic Worker 预览应用。
- 04在构建循环中检查浏览器控制台输出,并修复运行时错误。
- 05每个生成的应用拥有独立的 SQLite 存储,可查看和重置。
- 06基于 Cloudflare Artifacts 的恢复点与回滚,回滚不改写历史。
- 07支持导出生成的项目,方便在平台之外继续开发。
适用场景
- 通过文字描述快速原型化一个全栈 Web 应用。
- 学习如何基于 Cloudflare Workers 与 Durable Objects 构建智能体编程平台。
- 在自己的 Cloudflare 账户上部署私有或企业内部的 vibe coding 平台。
- 研究智能体系统中按项目隔离工作区与版本化管理的实现方式。
快速上手
- 1
克隆仓库
git clone https://github.com/cloudflare/vibesdk.git - 2
进入项目目录并用 Bun 安装依赖
cd vibesdk && bun install - 3
运行设置脚本以配置 Cloudflare 资源和环境
bun run setup - 4
启动开发服务器并打开 http://localhost:5173
bun run dev
使用前须知
- 需要 Cloudflare 账户和 API 令牌,生产环境还需要 Workers 付费计划及 Workers for Platforms 权限。
- 除非在 AI Gateway 中存储了模型提供商密钥,否则需要至少一个模型提供商的凭据。
- 自行部署需要一个配置了通配符 DNS 的自定义域名,并需按设置指南操作。
标签
常见问题
- vibesdk 是什么?
- 一个开源的智能体平台,通过自然语言描述构建并部署全栈应用,完全运行在 Cloudflare 上。 VibeSDK 让用户通过与 AI 编程智能体协作来构建全栈应用。用户描述需求、回答智能体的澄清问题,然后看着它规划、编辑文件、部署预览、排查错误,并与用户一起迭代。
- vibesdk 可以免费使用吗?用的什么许可证?
- vibesdk 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- vibesdk 还在维护吗?
- 活跃维护中。vibesdk 最近一次提交是在 2026年10月22日。
- vibesdk 适合用来做什么?
- 通过文字描述快速原型化一个全栈 Web 应用。 学习如何基于 Cloudflare Workers 与 Durable Objects 构建智能体编程平台。 在自己的 Cloudflare 账户上部署私有或企业内部的 vibe coding 平台。 研究智能体系统中按项目隔离工作区与版本化管理的实现方式。
- vibesdk 怎么安装和运行?
- 克隆仓库: git clone https://github.com/cloudflare/vibesdk.git 进入项目目录并用 Bun 安装依赖: cd vibesdk && bun install 运行设置脚本以配置 Cloudflare 资源和环境: bun run setup 启动开发服务器并打开 http://localhost:5173: bun run dev
- 在哪里获取 vibesdk?
- 源代码和安装说明在 GitHub 上:https://github.com/cloudflare/vibesdk
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Cloudflare Worker 的极简服务,每个域名每个 UTC 日生成一篇 AI 写的 Markdown 短文。
运行在 Cloudflare Durable Object 中的虚拟文件系统,为 AI 智能体提供可插拔的容器或 Worker 执行环境。
运行在你自己 Cloudflare 账号里的个人 AI 助手,支持聊天、记忆、任务、笔记和定时提醒。
一个可自托管的开源个人智能体(Dood),关掉网页后仍能持续工作,可运行在 Node 或 Cloudflare Workers 上。
以 Durable Object 为存储单元的 Git 服务器,可部署在 Cloudflare Workers 或自建于 celld。