vercel/v0-sdk

SDK for the v0 Platform API

解决的问题

此 SDK 提供了一种标准化方式,让开发者能将 v0 的 AI 驱动 UI 生成能力集成到自己的应用程序中。它省去了手动处理 API 调用、认证,以及 AI 生成代码和预览的复杂流式处理。

工作原理

此项目包含一个从 v0 API OpenAPI schema 生成的 TypeScript SDK。它包含一组工具,用于管理聊天会话、创建流式响应,以及处理 Vercel OIDC 认证。它还提供了一个专用的 React 包,供浏览器客户端通过 AI SDK transports 和 SWR hooks 与 v0 proxies 交互。

适用对象

正在构建前端或平台的开发者,希望将 v0 的生成式 UI 能力(例如创建和预览 AI 生成的网站或组件)直接嵌入到自己的用户界面中。

亮点

  • 流式支持:包含 readV0Stream 等辅助工具,用于处理 AI 生成内容的实时更新。
  • 设计模式集成:一个浏览器桥接器(createDesignModeBridge),让开发者能嵌入 v0 预览,并支持选择、图层状态和文档重新加载,而无需在浏览器中暴露 API 密钥。
  • TypeScript 优先:从 OpenAPI 规范生成的完整类型 SDK,提供更好的开发者体验。
  • React 集成:提供专用的 @v0-sdk/react 包,可与 AI SDK 的 useChat hook 无缝集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目