ProjectArchitecture

Architecture

Package Structure

The SDK is organized into three main packages:

Core SDK

The foundation package providing:

  • API client
  • Type definitions
  • Service implementations
  • Error handling

Streaming SDK

Built on top of the core SDK:

  • Real-time avatar streaming using livekit-client
  • Voice chat capabilities
  • Event handling

Demo Application

A Next.js application demonstrating:

  • SDK integration patterns
  • UI components
  • Real-world usage examples

MIT 2025 © Team Duality