Cloudflare 一键部署AI编程平台:开启随心所欲的开发体验
在当今时代,构建应用程序充满了无限可能,令人激动不已。随着近期AI驱动的“随心编程”(vibe coding)浪潮兴起,任何人只需用几句话描述他们的需求,就能轻松创建网站或应用程序。我们已经看到许多组织将这项功能开放给用户和内部员工,赋能每一个人实现自己的创意。 一键部署,你的AI编程平台即刻上线 今天,我们非常兴奋地宣布,我们将开源一个名为 VibeSDK 的AI随心编程平台。这意味着,任何人都可以通过“一键部署”的方式,从头到尾运行一个完整的AI随心编程平台。 想亲自体验一下吗?你可以使用我们的演示平台来创建和部署应用程序。更棒的是,只需一个按钮,你就能部署自己的AI驱动平台,深入探索其构建方式。 部署 VibeSDK 将为你搭建一个运行AI驱动开发平台所需的一切: 深度集成大型语言模型(LLM):借助 Agents SDK,VibeSDK 能够生成代码、构建应用程序、调试错误并进行实时迭代。 独立的开发环境:为用户提供安全的沙盒,让他们能够安心地构建和预览应用程序。 无限扩展能力:支持部署成千上万,甚至数百万个终端用户应用程序,所有这些都运行在 Cloudflare 的全球网络上。 可观测性与缓存:跨多个AI提供商提供洞察,让你了解成本和性能,并为热门响应内置缓存机制。 项目模板:LLM 可以利用这些模板作为起点,快速构建常见的应用程序,大大加快开发速度。 一键项目导出:用户可以将代码导出到自己的 Cloudflare 账户或 GitHub 仓库,继续进行自主开发。 从零开始构建AI随心编程平台 0. 快速启动 VibeSDK 我们看到越来越多的公司正在构建自己的AI随心编程平台,以赋能内部和外部用户。通过这种平台,市场、产品和支持等内部团队无需依赖工程团队,就能独立构建登录页面、原型或内部工具。同样,SaaS 公司也可以将此功能嵌入到自己的产品中,允许用户进行个性化定制。 每个平台都有其独特的需求和专业性。通过构建自己的平台,你可以编写自定义逻辑来针对特定需求提示 LLM,从而为用户提供更相关的结果。这还赋予你对开发环境和应用程序托管的完全控制权,确保你的数据私密且尽在掌握。 我们希望让每个人都能轻松构建自己的平台,这就是我们构建 VibeSDK 的初衷——一个功能完整的平台,包含了项目模板、预览功能和项目部署。开发者既可以复用整个平台,也可以提取所需的组件并进行定制,以满足自己的需求。 1. 寻找安全、隔离的环境来运行不可信的AI生成代码 AI 现在能够构建完整的应用程序,但这带来了一个挑战:你需要一个安全的地方来运行这些不可信的AI生成代码。想象一下,如果一个大型语言模型(LLM)编写了一个需要安装软件包、运行构建命令并启动开发服务器的应用程序——你不能直接在你的基础设施上运行它,那样可能会影响其他用户或系统。 有了 Cloudflare Sandboxes,你就不必为此担忧。每个用户都会获得一个独立的沙盒环境,AI生成的代码可以在其中执行任何常规开发环境能够做的事情:安装 npm 包、运行构建、启动服务器,所有这些都完全封装在安全、基于容器的环境中,不会影响沙盒之外的任何事物。 平台会根据用户的会话为他们分配独立的沙盒,这样,如果用户再次访问,他们仍然可以访问同一个容器,并且文件保持不变。 2. 生成代码 沙盒创建完成后,你就拥有了一个能够让代码“活”起来的开发环境。VibeSDK 负责协调整个工作流程,从编写代码、安装必要的软件包到启动开发服务器。如果你让它构建一个待办事项应用,它会生成 React 应用程序,编写组件文件,运行 bun install 获取依赖项,并启动服务器,让你能看到最终结果。 一旦用户提交请求,AI 就会生成所有必要的文件,无论是 React 应用、Node.js API 还是全栈应用,并直接将它们写入沙盒中。 为了进一步加快这一过程,我们提供了一套存储在 R2 存储桶中的模板。平台可以直接使用并快速定制这些模板,而不是从零开始生成每个文件。这只是一个初始集合,你可以扩展它并添加更多示例。 3. 获取部署预览 一切准备就绪后,平台会启动开发服务器,并使用 Sandbox SDK 将其通过公共预览 URL 暴露到互联网,让用户能够即时看到他们AI生成的应用程序实时运行。 ...