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 키로 Kling, Flux, ElevenLabs와 같은 고성능 모델에 접근하고 JSX 컴포넌트로 비디오를 구성할 수 있습니다.

작동 방식

사용자는 <Clip><Video><Music><Captions>와 같은 선언형 JSX 컴포넌트로 비디오를 작성합니다(React에서 UI를 만드는 방식과 유사). 이러한 컴포넌트는 varg API로 전송되고, API는 적절한 AI 제공업체로 라우팅한 뒤, 생성된 자산을 렌더링 엔진에 전달하여 최종 .mp4 파일을 만들어냅니다. 시스템은 자동 캐싱을 제공하여 동일한 props가 사용될 경우 재생성하지 않고 캐시에서 결과를 가져옵니다.

대상

  • AI 에이전트: SDK는 Claude Code, Cursor, Windsurf와 같은 에이전트에 설치 가능한 "스킬"을 제공해 프롬프트만으로 비디오를 생성할 수 있게 합니다.
  • 개발자: React와 같은 문법과 통합된 제공자 인터페이스로 프로그래밍 방식으로 AI 비디오를 만들고 싶은 TypeScript 개발자.

주요 특징

  • 통합 API: 하나의 API 키로 여러 비디오, 이미지, 오디오 모델에 접근.
  • JSX 기반 구성: <TalkingHead>, <Captions>, <Split> 등 컴포넌트를 사용해 비디오를 구성.
  • 에이전트 워크플로: 설치 가능한 스킬을 통해 AI 에이전트와 직접 통합.
  • 자동 캐싱: 중복 생성 방지로 비용 절감 및 재렌더링 속도 향상.
  • 풍부한 컴포넌트 라이브러리: 67개의 GL 전환 효과와 다양한 자막 스타일(TikTok, Karaoke 등) 포함.
  • 유연한 렌더링: CLI 기반 로컬 렌더링과 클라우드 렌더링 모두 지원.