livekit-agents
CommunityBuild robust Python voice agents with LiveKit.
Authoraitchwhy
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides best practices for developing high-performance, reliable Python voice agents using LiveKit, integrating Speech-to-Text (STT) and Text-to-Speech (TTS) services. It streamlines the creation of interactive AI voice experiences.
Core Features & Use Cases
- Basic Voice Agent Structure: Outlines the fundamental setup for a LiveKit agent, integrating STT (Deepgram), LLM (OpenAI), and TTS (Cartesia) components for end-to-end voice interaction.
- Async Patterns: Emphasizes
asyncio.gatherfor parallel operations andasyncio.create_taskfor background work to maximize agent responsiveness and efficiency. - UV Environment Setup: Guides on using
uvfor efficient dependency management and local execution of Python agents, ensuring a consistent development environment. - Use Case: A developer needs to create a new voice assistant that transcribes user input, generates an LLM response, and speaks it back. They can use this skill to quickly set up the agent structure, integrate STT/TTS, and ensure efficient asynchronous processing.
Quick Start
Create a basic LiveKit voice agent in 'apps/agent/src/main.py' that uses Deepgram for STT, OpenAI for LLM, and Cartesia for TTS.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: livekit-agents Download link: https://github.com/aitchwhy/dotfiles/archive/main.zip#livekit-agents Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.