Skip to content

v0.1.0

Release Date: 2026-07-12

Initial release of omniavatar, providing provider implementations for real-time AI avatars.

Highlights

  • Initial release with HeyGen, Tavus, and bitHuman providers
  • Priority-based provider registry with auto-registration via init()
  • LiveKit token generation for avatar participants

Added

  • RegisterAvatarProvider() for registering avatar provider factories
  • GetAvatarProvider() for retrieving registered providers by name
  • ListAvatarProviders() for discovering available providers
  • HasAvatarProvider() for checking provider registration
  • GenerateAvatarToken() for creating LiveKit tokens with avatar metadata
  • LiveKitStartOptions for platform-specific session initialization
  • PriorityThin (0) and PriorityThick (10) registration priorities
  • providers/heygen: HeyGen LiveAvatar provider (LITE mode)
  • providers/tavus: Tavus Conversational Video provider
  • providers/bithuman: bitHuman Real-time Avatars provider
  • providers/all: Convenience import for all providers

Documentation

  • Package documentation in doc.go with quick start example
  • README.md with architecture, usage, and provider details

Full Changelog | Compare