v0 API 使用教程:把 AI 应用生成能力接入你的产品

这份 v0 API 使用教程详解如何安全接入 v2:在服务端保管 API key,创建可持续迭代的应用 chat,按需选择同步、异步或流式返回,通过授权代理展示实时预览,并在完成检查后部署到 Vercel。文章同时梳理 credit 计费、适用场景、产品机会,以及权限、预览隔离和生产上线前必须处理的安全边界。

发布于

v0 API 使用教程:把 AI 应用生成能力接入你的产品

现在,你可以把 v0 API 的应用构建 Agent 接入自己的产品、脚本、Agent 或 CI 任务。提交 prompt 后,可在同一个隔离的应用工作区中持续迭代,把运行结果嵌入自己的界面,并在准备就绪后部署到 Vercel。新版 API 已正式可用,v0 不再只是一个供用户直接访问的平台,也能成为其他产品调用的基础设施。

v0 API 到底能做什么

v0 API 接收自然语言需求后,交付的是一款可运行的全栈应用,而不只是一段代码建议。它会生成代码,在 Vercel Sandbox 中运行结果,提供安全的实时预览,并可直接将应用部署到 Vercel。

可以把每个 v0 chat 理解成一间只服务于一款应用的独立工作室,chat ID 就是进入这间工作室的钥匙。v0 能读取、修改并运行其中的文件,后续每条消息都会基于当前状态继续处理。例如,第一条消息要求创建问题分流看板,下一条要求增加负责人列,那么第二个请求会直接修改工作台上的现有应用。

真正关键的是这种有状态的迭代闭环。普通代码模型只交付文本,执行环节仍需自行完成;v0 会启动开发服务器、检查正在运行的代码,并在工作过程中发现和修复错误。

v0 API 从 prompt 经 chat 和 sandbox 到 preview 与 deployment 的五阶段流程
一个 chat 会保存一款应用从首次 prompt 到 preview 和 deployment 的全部工作状态。

新版 v2 API 围绕四个直观概念组织,无需了解内部实现也能掌握:

  • **Chats(会话)**保存应用当前的文件、元数据、隐私设置以及关联的 Vercel 项目。
  • **Messages(消息)**承载指令与历史记录。按顺序排列的 parts 可以展示文本、思考过程、文件读取、文件编辑、搜索、shell 命令、工具调用和 Agent 操作。
  • **Previews(预览)**是由短期 token 保护的运行中构建。
  • **Deployments(部署)**会把 chat 的当前状态发布到 Vercel。

这也解释了为什么旧示例容易造成误导。当前 v2 快速入门从 v0 包导入;旧版 v1 示例使用 v0-sdk,而且 v1 的 chat ID 无法用于 v2。

v0 API 怎么用:安全接入的最短路径

最简洁且安全的方案,是在你的界面与 v0 之间增加一条轻量服务端路由。浏览器把用户的 prompt 发给你的服务器;服务器保管 API key、调用 v0、存储返回的 chat ID,再只把界面所需的结果发回前端。

1. 选择合适的接入方式

可以从以下三条路径中选择:

  1. 运行 npx create-v0-sdk-app,直接搭建一套完整的应用生成界面。
  2. 运行 npm install v0,把服务端 SDK 接入现有产品。
  3. 通过远程 v0 MCP server 为现有 Agent 提供访问能力;该方式使用 OAuth,无需在 MCP 配置中写入 API key。

如果想最快看懂完整流程,starter 是最合适的起点。它已经包含 React chat 界面、服务端代理路由、生成文件视图、隔离的预览应用以及 v0 Agent skill。

2. 创建密钥,并且只保存在服务端

在 v0 设置中创建 API key,并将其保存为服务端环境变量 V0_API_KEY。不要把它暴露在浏览器代码中,也不要添加 NEXT_PUBLIC_ 前缀。

本地封装层可以通过 npm run dev 运行,但其中的服务端路由仍会调用托管的 v0 API。这是在本地运行集成代码,并不是在本地复制一套 v0 应用构建系统。

3. 一款应用对应一个 chat

首次调用会同时创建一段对话和一个应用工作区:

TypeScript
import { v0 } from 'v0'

const created = await v0.chats.create({
  message: 'Build an issue triage app for a support team.',
})

if (created.error) throw new Error(created.error.message)
const chatId = created.data.chat.id

const changed = await v0.messages.send({
  chatId,
  message: 'Add a priority filter and an assignee column.',
})

if (changed.error) throw new Error(changed.error.message)

请把 chatId 与你自己的客户、工作区或任务记录一同持久化。元数据也可以按相同标识归类 chat,但它只用于组织信息,不能充当访问控制机制。

初始内容并非只能是一条空白 prompt。创建 chat 时,也可以从 GitHub 仓库、ZIP 压缩包或一组文件开始。

4. 决定任务结果如何返回

调用方可以等待最终结果时,使用同步调用;脚本、webhook 和 CI 任务需要排队并稍后查询时,使用异步调用;有人实时查看,而且界面需要呈现 Agent 读取文件、修改代码、执行命令和汇报进度的过程时,则使用流式返回。

chat 和 message 的响应都包含用量信息,因此每项任务完成后都可以记录 token 数量与 credit 成本。

5. 通过代理展示预览,不要直接暴露

API 会返回预览 URL 和一个短期 token。浏览器中的 iframe 无法安全地自行附加该 token,因此文档推荐的做法是:让 iframe 请求先经过你控制的后端代理。

这个代理应部署在专用于预览的站点上,并与主应用使用不同的可注册域名。生成的预览可能执行不受信任的代码。代理还必须验证当前用户身份,并确认其有权访问所请求的 chat;v0 的预览 helper 不会替你完成这项授权。

6. 完成自己的检查后再部署

应用准备就绪后,调用 v0.chats.deploy({ chatId }) 即可把 chat 的当前状态部署到 Vercel。环境变量属于关联的 Vercel 项目,需要通过 Vercel API 管理,因此数据库凭据和第三方密钥必须另行、明确地配置。

产品通过 SDK、MCP 或 AI tools 安全接入 v0 的三种路径
产品、Agent 和自动化任务可以通过不同的接入方式访问同一个 chat 工作区。

v0 API 如何计费

v0 按 credit 计费,而不是为每款生成的应用收取固定费用。输入 token 包括 prompt、上传内容、chat 历史、源文件以及 v0 读取的其他上下文;输出 token 则是 Agent 生成的内容。因此,随着历史记录和代码库不断增长,持续时间较长的 chat 可能花费更多。

模型每 1M 输入 token每 1M 输出 token
v0 Mini$1$5
v0 Pro$3$15
v0 Max$5$25
v0 Max Fast$10$50

Free 套餐为每月 $0,包含每月 $5 credit,并设有每天七条消息的限制。Plus 套餐为每位用户每月 $30,Business 套餐为每位用户每月 $100;两者均为每位用户提供每月 $30 credit。可用 credit 耗尽后,生成任务会暂停。

如果产品直接面向客户,请记录每次 chat 和 message 调用返回的用量。为每个租户设置预算、任务上限,或同时设置两者。否则,一个异常庞大的仓库或无休止的修改循环,就可能耗尽共享余额。

七类应用场景:按受益程度排序

最值得采用 v0 的场景,通常是把它嵌入现有工作流:产品已经了解用户、数据,以及需要构建哪一类应用。

排名最适合谁具体工作流价值所在
1垂直 SaaS 公司房地产、物流或现场服务平台把结构化的客户需求转成品牌门户或内部看板;每款生成的应用保存一个 chat,并允许用户在产品内继续修改。构建器成为可付费的产品功能,而宿主平台可以补充通用应用构建器所不了解的行业规则。
2数字代理商客户提交需求表单后创建 chat,套用代理商的设计系统,把进度流式传到内部审核界面,并在任何人部署前生成预览。无需手动拼装每一版初稿,就能从 brief 快速推进到客户可以点击体验的成果。
3产品工程团队带特定标签的 GitHub issue 或获批的功能需求,会从仓库触发异步构建,再把运行中的预览回传到 ticket 供审核。利益相关者讨论的是具体实现,而不只是各自解读书面规格;是否合并仍由工程师决定。
4通用 AI Agent上层 Agent 通过 MCP 或 AI SDK tools 委派应用构建环节,继续掌控整体任务,并返回预览 URL 而不是代码块。用户拿到的是可测试成果,上层 Agent 也无需复刻 v0 的构建环境。
5运营团队小型内部目录提供库存检查器、发布跟踪器或异常看板等经过批准的模板。表单负责填充模板 prompt,再由人工批准预览。重复出现的电子表格需求可以变成受控工具,同时避免向所有人开放不受限制的构建器。
6设计系统团队发布 webhook 要求 v0 使用已保存的设计系统 skill 生成或更新组件 demo,再发布审核预览供设计师和开发者检查。团队看到的是基于当前组件规则运行的集成效果,而不是静态展示。
7编程教育产品课程启动一款受约束的应用,在 Agent 工作时展示选定的 message parts,并要求学习者评析或扩展结果。可运行的应用让架构与调试过程变得可见,同时课程仍能控制初始文件和目标。

如果正在判断 v0 应该充当底层引擎,还是它本身就是你需要的完整产品,可以参考这份 2026 年最佳 AI 应用生成器对比。区别很重要:当你希望掌控客户体验、规则、计费和审核流程时,API 才真正有价值。

三个值得落地的产品方向

市场确实有需求,但通用应用构建器赛道已经非常拥挤。机会不在于再做一个空白 prompt 输入框,而是打造一个对某项高价值工作理解得格外深入的构建器。

AI app builder、AI website builder 与 how to build an app with AI 的搜索需求对比
广泛需求规模可观,但更有力的产品定位是拥有自身数据与规则的垂直工作流。

1. 最优选择:嵌入现有 SaaS 的垂直应用构建器

面向单一职业打造受约束的生成器,并作为附加功能卖给已经在使用相关软件的客户。物业管理平台可以生成业主门户,物流平台可以生成运输异常看板,特许经营平台则可以生成门店开业进度跟踪器。

需求规模足以支撑这一品类。ai app builder 在美国 Google 的月搜索量约为 12,100,数据集显示同比增长 50%。用户每月大约会向 AI 助手提出 392 次 build an app with ai,高于 2025 年八月的 231 次,增幅约为 70%。现有应用构建器的月费已经达到 $16 至 $160,这说明买家愿意为这项工作持续支付软件订阅费。

最小可售版本需要两到三种经过批准的应用类型、一份结构化需求表单、每款客户应用对应一个 v0 chat、流式审核界面、安全的预览代理,以及由人工控制的部署按钮。真正的壁垒来自宿主产品的数据模型、权限、模板和分发渠道。

这里有一个残酷却实用的判断标准:通用封装几乎没有防御力。如果无法明确说出,产品对客户业务的哪些了解是 v0 单独无法掌握的,那就不要做。

2. 面向代理商的白标网站与营销活动构建器

为代理商提供带品牌的客户需求入口、固定页面类型、自有设计系统 skill、修改队列和部署交接。客户接触到的是代理商自己的体验,v0 则在幕后负责应用工作区与实时预览。

ai website builder 在美国 Google 的月搜索量约为 40,500,数据集显示同比增长 49%。这是本次研究中可见规模最大的需求池,也意味着市场上已有大量实力不俗的竞争者。真正有效的切入点不是“生成任意网站”,而是“使用这套技术栈、这些组件和这套审批流程,做出符合这家代理商风格的网站”。

MVP 需要一套品牌配置、三种页面模式、素材上传、预览评论和部署审批。难点在于支持服务:当生成的文案、布局、无障碍体验或集成需要修正时,客户追责的是代理商,而不是 v0。

3. 面向产品团队的“功能需求转预览”Bot

把已批准的 issue 转成可运行的候选改动。GitHub App 或内部 webhook 导入仓库,启动异步 v0 chat,记录 chat ID,再把预览回传到 ticket。任何合并或部署都必须先经过人工审核。

Google 记录的 how to build an app with ai 美国月搜索量约为 390,数据集显示同比增长 86%。2026 年七月,AI 助手上的 build an app with ai 月度提问量达到 392 次。这些数据证明用户对完整可运行应用感兴趣,但不足以证明存在一个独立的 CI 市场。因此,更适合把它作为团队功能或开发者平台附加能力,而不是面向大众的自助式产品。

MVP 包括 webhook、仓库 allowlist、异步任务 runner、v0 chat 存储、隔离预览和审批状态。风险是这里最大的难点:生成的预览代码不受信任,仓库访问权限高度敏感,一个看起来可信的 demo 也不能证明测试、安全、迁移和边界情况都正确。绝不能把生产部署设为默认操作。

如需更全面地了解它在 coding Agent 和 prompt-to-app 工具中的位置,可以阅读 2026 年最佳 vibe coding 工具对比。

v0 API 无法替你解决什么

API 提供的是一个应用构建 worker 及其工作间,外围产品仍由你负责。

  • 它不会决定应该构建什么。 模糊需求依然可能产出一个精致却方向错误的结果。需求采集、模板、约束和审核关卡都很重要。
  • 它不会替你为客户授权。 预览 helper 会转发预览流量,但谁能访问每个 chat,必须由你的应用自行判断。
  • 它不会让生成代码自动变得可信。 请在不同可注册域名的预览专用站点上提供预览,并在代码进入生产环境前完成审核。
  • 它不会把 v1 chat 迁移到 v2。 需要先选定一个 v1 版本,将其下载为 ZIP,再从该状态创建新的 v2 chat。
  • 它不会取代 Vercel API。 环境变量和多项项目操作仍位于关联的 Vercel 项目中。
  • 它不会让成本固定。 源文件、对话历史、prompt 与输出都会计入 token 用量。
  • 它不是本地应用构建引擎。 集成层可以在本地运行,但文档中的流程会调用 v0 托管 API,并在 Vercel 基础设施中运行预览。

我的判断是:当可运行预览和有状态迭代构成产品优势时,v0 值得采用。如果只需要代码片段、一次性组件或严格确定性的文件转换,那么额外引入工作区、代理、credit 核算与部署机制并无必要。

v0 提供 API 吗?

是的。当前 v2 API 提供对 v0 应用构建 Agent 的编程访问,覆盖 chat、message、当前文件、安全预览、集成以及 Vercel 部署。新的接入方式应使用 v0 包。

v0 API 可以免费使用吗?

v0 按 credit 计费,并未为每款 API 应用单独设置固定费用。Free 套餐每月费用为 $0,包含每月 $5 credit,并设有每天七条消息的限制。付费的 Plus 与 Business 套餐均为每位用户提供每月 $30 credit。可用 credit 耗尽后,生成任务会暂停。

可以在本地运行 v0 吗?

可以通过 npm run dev 在本地运行 starter 或自己的集成代码,但其中的服务端路由仍会调用托管的 v0 API。生成的应用运行在 v0 的 Vercel Sandbox 中,预览则通过文档推荐的代理流程返回。

v0 是什么,应该怎么用?

v0 是一款应用构建 Agent。通过 API,可以为一款应用创建一个 chat,保存 chat ID,发送后续消息持续修改同一款应用,再通过后端代理展示实时预览,并把审核通过的结果部署到 Vercel。

如果希望为自己的业务设计并加固一套基于 v0 的构建器,我可以为你打造生产级 AI 系统。

发布日期
分类
Build
Promptfoo 评测:大模型评估、红队测试与选型指南

Promptfoo 评测:大模型评估、红队测试与选型指南

Promptfoo 适合把大模型评测与 AI 红队测试纳入开发流程,但免费方案、托管推理与探测额度各有边界。本文结合客服机器人固定样例,解析配置、评分、CI、数据流与成本,并对照 Braintrust、LangSmith 的价格和适用场景,帮助团队判断该从 Community 起步,还是需要协作、追踪或隔离部署能力。2026年10月13日Build
Claude Code 命令指南:内置命令速查与团队技能模板

Claude Code 命令指南:内置命令速查与团队技能模板

想把 Claude Code 命令真正用进团队开发?本文梳理常用斜杠命令、技能、插件与 MCP 提示词的区别,讲清参数和权限,并提供五套可直接使用的团队模板,覆盖 PR 审查、测试驱动修复、迁移规划、产品发布说明和每周变更日志。学会用本地仓库证据检查结果,再衡量准备、修正与维护成本,让重复任务更容易交接。2026年10月13日Build
上下文工程实战:让 AI 智能体始终围绕任务行动

上下文工程实战:让 AI 智能体始终围绕任务行动

上下文工程决定 AI 智能体每一步看到什么。本文从指令、工具、检索证据、记忆和历史记录出发,讲清它与提示词工程的区别,并结合 Claude Code、Claude Agent SDK 和 Codex,拆解对话压缩、按需检索、子智能体隔离与任务交接,帮助你保留关键证据、排查跑偏原因,并用验收结果和工作流总成本评估改动。2026年10月13日Build
Spec Kit 教程:规范驱动开发怎么做,Kiro 怎么选

Spec Kit 教程:规范驱动开发怎么做,Kiro 怎么选

这篇 Spec Kit 教程用工作区 CSV 导出示例,讲清规范驱动开发如何把需求、技术方案、任务和验收证据串起来。对比 GitHub Spec Kit、Kiro、Claude Code 与 Codex 的流程,说明权限、分页、失败处理怎样写进规范,以及什么时候值得引入、什么时候只会增加文档负担。2026年10月13日Build
Linear AI 工作流实操:MCP 配置、权限与团队协作

Linear AI 工作流实操:MCP 配置、权限与团队协作

想用 Linear AI 减少团队协作中的重复操作?本文讲清 Linear MCP 的服务器配置、OAuth 与只读权限,以及 Claude、ChatGPT、Cursor 和 Codex 的接入区别。结合任务分流、需求拆解和迭代周报示例,说明如何先审核再写入、保留来源依据,并把审核与纠错时间计入实际成本。2026年10月13日Build
LangChain vs LangGraph:智能体与工作流怎么选?

LangChain vs LangGraph:智能体与工作流怎么选?

LangChain vs LangGraph 怎么选?从智能体循环、业务工作流、持久化与人工审批入手,厘清两者的关系。结合完成同一任务的 Python 示例、渐进迁移步骤,以及已核实的 LangSmith 套餐与部署费用,判断何时沿用 LangChain,何时直接编排 LangGraph,避免没有必要的重写。2026年10月13日Build
Agentic RAG 实战:何时该用智能体检索,如何搭建与评估

Agentic RAG 实战:何时该用智能体检索,如何搭建与评估

Agentic RAG 什么时候值得用?从传统单轮检索与智能体动态检索的区别讲起,结合客服、销售和财务场景,说明如何用 OpenAI Agents SDK、Pinecone 和 Tavily 搭建小型系统,在哪里落实权限与预算控制,以及怎样用准确率、引用质量、每个合格答案的成本和完成延迟判断额外检索是否划算。2026年10月13日Build
Amp Code 评测:价格、模型与团队协作,值不值得用?

Amp Code 评测:价格、模型与团队协作,值不值得用?

Amp Code 值不值得用?这篇评测梳理 Hobby 免费档、Megawatt 与 Gigawatt 的价格,拆解模型调用、云端 Orbs 和工具的计费范围,并说明 CLI 安装、编辑器连接、团队共享与权限限制。结合 Claude Code、Codex 对比和公开费率计算示例,判断它是否适合你的开发与任务交接流程。2026年10月12日Build
订阅通讯

每周日,一封信。写运转中的系统,不写热评。

每周一期。无垃圾邮件。随时退订。