livekit-agents

Community

Build 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.gather for parallel operations and asyncio.create_task for background work to maximize agent responsiveness and efficiency.
  • UV Environment Setup: Guides on using uv for 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.