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 的useChathook 无缝集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目