CloudFlare AI团队拥有开源的VibesDK,这是一个完整的堆栈平台,使开发人员可以单击Cloudflare的网络构建和部署AI应用程序。该平台旨在让团队创建自己的AI驱动应用程序构建器,而无需从头开始整合广泛的基础架构。 Vibesdk是MIT许可证提供的可生产就绪的参考实施。它包括一个具有React和Vite前端的完整技术堆栈,在Cloudflare工人和耐用物体上建造的后端以及使用D1和Drizzle的数据管理。
使用VibesDK的应用程序创建工作流程
使用VibesDK构建应用程序的过程遵循结构化的AI驱动工作流程。
- 用户提供了他们想要构建的应用程序的描述。
- AI代理在安全的,孤立的沙盒环境中生成必要的代码和文件。
- Sandbox会自动安装项目依赖项并启动开发服务器,并将公共预览URL公开以供用户查看实时应用程序。
- 日志和错误消息将流回到生成代理,创建一个反馈循环,允许AI执行迭代调试并应用修复程序。
- 一旦准备就绪,一个单独的部署沙盒将发布该应用程序,以确保将其作为具有独特URL的租户分离的工人提供。
AI模型灵活性和管理
默认情况下,该平台使用Google的Gemini 2.5型号来计划,代码生成和调试。大型语言模型的所有调用均通过CloudFlare AI网关路由,该网关提供了几个优势。该体系结构允许在OpenAI,Anthropic和Google等不同模型提供商之间进行无缝切换。它还可以使响应缓存,详细的可观察性对令牌使用和延迟以及全面的成本跟踪。
安全性和多租户体系结构
该系统旨在安全处理不受信任的AI生成的代码。每个构建过程都在具有严格控制网络访问的隔离容器或沙箱中运行。生产部署体系结构本质上是多租户,是通过每次申请工作的隔离和资源使用限制实现的。该模型旨在扩展以支持数千或数百万个单独的用户应用程序,而没有跨租户数据干扰的风险。
部署和项目出口
CloudFlare提供了VibesDK的实时演示,其中包括一个单击按钮供用户部署自己的实例。生成应用程序后,用户可以将项目导出到个人CloudFlare帐户或GitHub存储库中。此功能使开发人员可以继续独立从事其项目或将其与自己的CI/CD管道集成在一起。
AI驱动开发的新模式
Vibesdk正式化了一种称为“ Vibe编码”的开发模式,该模式将重点从手动编码转移到监督生成的AI代理。它提供了可再现的体系结构,该体系结构具有安全的代码执行,集成的反馈循环以迭代开发以及访问全球部署。对于希望创建AI驱动的建筑商的组织,该平台提供了一个可以分叉和专业化的基线,有可能节省数周或数月的集成工作。




