Skip to content

v0.4.0

Release Date: 2026-07-12

OmniAvatar integration for provider-agnostic avatar support in LiveKit agents.

Highlights

  • OmniAvatar integration for unified avatar provider abstraction
  • Avatar configuration in agent options for HeyGen, Tavus, and bitHuman
  • LiveKit adapter wrapping omniavatar sessions with DataStream audio

Added

  • avatar.LiveKitSession adapter wrapping omniavatar sessions (a490c2b)
  • avatar.WrapSession() for adapting omniavatar sessions to LiveKit (a490c2b)
  • avatar.StartOptions with Room, AgentIdentity, and LiveKit credentials (a490c2b)
  • agent.AvatarConfig for provider selection (f2b0b5f)
  • agent.HeyGenAvatarConfig with sandbox and video quality options (f2b0b5f)
  • agent.TavusAvatarConfig with PAL and face ID options (f2b0b5f)
  • agent.BitHumanAvatarConfig with agent ID (f2b0b5f)
  • Agent.AvatarSession() for accessing the active avatar session (bf7cc59)
  • Agent.AvatarAudioOutput() for streaming TTS to avatar (bf7cc59)
  • Agent.HasAvatar() for checking avatar availability (bf7cc59)

Dependencies

  • github.com/plexusone/omniavatar v0.1.0 (ac2b3c4)
  • github.com/plexusone/omniavatar-core v0.1.0 (ac2b3c4)

Full Changelog | Compare