文章摘要
近期,Vercel正式推出v0API,将AI应用构建智能体开放给开发者。它以聊天会话管理应用,支持三种请求模式,流式响应可实时展示操作。开发者能基于多种方式初始化应用并直接部署,还可连接MCP服务器等。该API与同类工具形成差异,被认为是迈向全可编程应用开发工作流的重要一步,开发者可通过v0SDK使用。

近期,Vercel正式推出了v0 API,将其AI应用构建智能体以编程化的方式开放给开发者。开发者可以通过调用该API发送提示词,让工具生成并修改应用程序文件,在Vercel Sandbox中运行生成的产物,并获取可嵌入自有界面的预览链接。

该API以聊天会话为单位管理每个应用,会话会保存应用的当前状态。开发者可以使用同一个会话ID发送后续请求,让v0继续迭代编辑已有的应用程序。它支持同步、异步和流式三种请求模式,流式响应可以实时展示智能体的各项操作,比如读取文件、编辑代码、执行搜索、运行Bash命令以及调用各类工具。

开发者还可以基于现有的GitHub仓库、ZIP压缩包或者文件集合来初始化应用。当应用开发就绪后,可以关联Vercel项目并通过API直接完成部署。预览环境采用短期令牌机制,并且可以通过服务器端代理访问,避免在前端浏览器中暴露v0 API的密钥,提升了使用安全性。

该API还兼容外部工具和设计系统。开发者可以连接MCP服务器,或者从团队/用户记忆、skills.sh脚本以及已关联的仓库中加载技能,每个请求最多可以传入三项技能。此外,Vercel还提供了相关集成方案,支持通过MCP、AI SDK或者Vercel的eve框架,将v0作为工具集成到其他AI智能体中。

这一特性让v0 API和Lovable、Bolt等同类应用构建工具形成了差异化定位——后者主要提供交互式的应用生成环境,而v0 API则将应用构建智能体作为基础设施开放,开发者可以从自有产品、自动化脚本、CI流水线或者其他AI智能体中直接调用它。Vercel的方案还将生成的应用直接和其Sandbox环境以及部署API深度绑定。

社区讨论主要聚焦在该API对全流程可编程应用开发工作流的赋能潜力。有AI领域从业者评价,这是迈向全可编程应用开发工作流的重要一步。Vercel的开发者@EstebanSuarez也分享了预期的智能体工作流:智能体可以将提示词和设计系统发送给v0 API,获取在Vercel Sandbox中实时运行的预览链接,随后对应用进行迭代优化,准备就绪后直接完成部署。

开发者可以通过v0 SDK使用该API,v2版本的API地址为https://api.v0.dev/v2。整体使用流程包括创建API密钥、安装SDK,以及构建能够发送提示词、流式传输智能体活动、渲染预览界面和部署生成应用的自定义界面。

以上内容不代表本平台立场,仅供读者参考