Sentence-Aware TTS
No more mid-thought pauses. Kith chunks text at natural sentence boundaries so your companion sounds like a person, not a robot reading fragments.
Runtime Agnostic
Swap Pipecat for LiveKit without changing your companion code. Stable adapter contracts mean your voice logic is portable across runtimes.
Voice Character Profiles
Define your companion's voice personality in a single JSON file: TTS settings, slang, pronunciation, persona mode. Ship different characters with zero code changes.
Emoji-to-Emotion
Emojis in your agent's output automatically become emotion_state events. Your avatar reacts to the sentiment without any manual mapping.
Real Laughter
ElevenLabs v3 laugh tags turn "haha" and "lol" into actual laughter and giggles. Four default slang dicts ship out of the box.
Sits Beside Your Agent
Kith owns the voice loop. You keep your agent, your persona, your memory, your tools. No lock-in, no opinions on how you build your AI.
Install
bun add @kithjs/core @kithjs/runtime-pipecat @kithjs/voice-router