vargHQ/sdk
AI video generation SDK — JSX for videos. One API for Kling, Flux, ElevenLabs, Veed. Built on Vercel AI SDK.
它解决了什么
此 SDK 通过提供统一的 API 与声明式的方式来组合视频,简化了创建 AI 生成视频的复杂过程。开发者无需分别管理多个图像、视频、语音和音乐的 AI 提供商,只需使用一个 API Key 即可访问多种高端模型(如 Kling、Flux、ElevenLabs),并使用 JSX 组件来构建视频。
它如何工作
用户像在 React 中构建 UI 一样,以声明式 JSX 组件(例如 <Clip>、<Video>、<Music>、<Captions>)编写视频。这些组件会发送到 varg API,API 将请求路由到相应的 AI 提供商,然后将生成的资产传递给渲染引擎,生成最终的 .mp4 文件。系统具备自动缓存功能,如果使用相同的 props,结果会直接从缓存中获取,免去重新生成的费用。
适用人群
- AI 代理:SDK 提供可安装到 Claude Code、Cursor、Windsurf 等代理的“技能”,让它们能够通过提示生成视频。
- 开发者:想使用类似 React 的语法和统一的供应商接口,以编程方式创建 AI 视频的 TypeScript 开发者。
亮点
- 统一 API:通过一个 API Key 访问多种视频、图像和音频模型。
- 基于 JSX 的组合:使用
<TalkingHead>、<Captions>、<Split>等组件组合视频。 - 代理工作流:通过可安装的技能直接与 AI 代理集成。
- 自动缓存:通过避免重复生成降低成本并加速重新渲染。
- 丰富的组件库:包含 67 种 GL 转场和各种字幕样式(如 TikTok、Karaoke)。
- 灵活渲染:支持通过 CLI 本地渲染和云端渲染。