# LiveKit Agents review

> LiveKit Agents is an open-source Python framework for building realtime voice, video, and multimodal AI agents that join LiveKit rooms as participants.

Devtoolwatch Board, the week of Oct 25–31, 2026. Canonical page: https://index.devtoolwatch.com/tools/livekit-agents/

## TL;DR

LiveKit Agents is a framework for building realtime, programmable voice and video agents that run on servers. It is for developers building conversational agents, phone agents, or multimodal assistants. It lets you mix STT, LLM, TTS, and realtime API providers, and it includes job dispatch, semantic turn detection, MCP support, telephony integration, and a built-in test framework.

## LiveKit Agents at a glance

- **Category:** [Voice and realtime](https://index.devtoolwatch.com/categories/voice-and-realtime/)
- **Maintained by:** LiveKit (organization, [@livekit](https://github.com/livekit) on GitHub)
- **License:** Apache 2.0
- **Language:** Python, C, Makefile
- **Repository:** [github.com/livekit/agents](https://github.com/livekit/agents)
- **Website:** [docs.livekit.io/agents](https://docs.livekit.io/agents)
- **npm package:** [@livekit/agents](https://www.npmjs.com/package/@livekit/agents) 1.9.3
- **PyPI package:** [livekit-agents](https://pypi.org/project/livekit-agents/) 1.8.8
- **Latest release:** [livekit-agents@1.8.8](https://github.com/livekit/agents/releases/tag/livekit-agents%401.8.8) on GitHub, Oct 15, 2026
- **First published:** Oct 19, 2023

## What LiveKit Agents does

- LiveKit Agents lets you combine STT, LLM, TTS, and realtime API providers through plugins to fit your use case.
- LiveKit Agents includes built-in job scheduling and dispatch APIs to connect end users to agents.
- LiveKit Agents uses a transformer model for semantic turn detection, which helps reduce interruptions.
- LiveKit Agents integrates with LiveKit's telephony stack so agents can make or receive phone calls.
- LiveKit Agents supports MCP natively, so you can integrate tools from MCP servers with one line of code.
- LiveKit Agents supports multi-agent handoffs, where one agent passes the session to another agent with different instructions or models.
- LiveKit Agents includes a test framework that checks agent events and uses LLM judges to evaluate responses.

### How it works

You write a Python program that defines an Agent, an AgentSession, and an entrypoint, which is run by an AgentServer. The agent joins LiveKit rooms as a realtime participant through LiveKit Cloud or a self-hosted LiveKit server. Users connect with LiveKit client SDKs or telephony. Models are called through LiveKit Inference or directly with provider keys.

## How to install LiveKit Agents

**With pip (core plus common plugins)**

```
pip install "livekit-agents[openai,deepgram,cartesia]"
```

### Requirements

- Python 3.10 or later and below 3.15.
- LiveKit server credentials (LIVEKIT_URL, LIVEKIT_API_KEY, LIVEKIT_API_SECRET) for LiveKit Cloud or a self-hosted server.
- API keys for model providers if you call them directly instead of through LiveKit Inference.

### First steps

1. Install LiveKit Agents with the plugins for your model providers using pip.
2. Set the LIVEKIT_URL, LIVEKIT_API_KEY, and LIVEKIT_API_SECRET environment variables.
3. Run python myagent.py console to test the agent in your terminal with local audio input and output.
4. Run python myagent.py dev to start the agent server with hot reloading, then connect through the Agents Playground.

## Who LiveKit Agents is for

- Developers building conversational voice assistants that run on servers.
- Teams building phone agents that place or receive calls through LiveKit telephony.
- Developers who want to self-host the full realtime voice stack, including the LiveKit server.
- Multimodal agents that work with video, vision, or avatars.

### Limitations

- LiveKit Agents connects through LiveKit rooms, so you need LiveKit Cloud or a self-hosted LiveKit server for client connections.
- The LiveKit turn detection models use the LiveKit Model License, not Apache-2.0.
- This repository is the Python library. JavaScript and TypeScript developers use the separate AgentsJS library.
- The framework is under active development, and recent releases have included breaking changes.

## Usage data (the week of Oct 25–31, 2026)

- Board rank: #122 overall, #7 in Voice and realtime, momentum score 58
- Downloads that week: 2.4M (+14% vs 4-week average)
- New GitHub stars per week (last 12 weeks): Aug 9: 253; Aug 16: 113; Aug 23: 443; Aug 30: 468; Sep 6: 140; Sep 13: 122; Sep 20: 99; Sep 27: 114; Oct 4: 228; Oct 11: 125; Oct 18: 133; Oct 25: 105

## LiveKit Agents alternatives

| Rank | Tool | Stars | Downloads/wk |
|---|---|---|---|
| #1 | [faster-whisper](https://index.devtoolwatch.com/tools/faster-whisper/) | 26.4k | 4.4M |
| #2 | [Kokoro](https://index.devtoolwatch.com/tools/kokoro/) | 9.8k | 150.7k |
| #3 | [Chatterbox](https://index.devtoolwatch.com/tools/chatterbox/) | 27.5k | 73.2k |
| #4 | [VoiceMem](https://index.devtoolwatch.com/tools/xzf-thu-voicemem/) | 2.8k | – |
| #5 | [Pipecat](https://index.devtoolwatch.com/tools/pipecat/) | 17k | 348.5k |
| #6 | [WhisperX](https://index.devtoolwatch.com/tools/whisperx/) | 25k | 158.6k |

## LiveKit Agents FAQ

### Is LiveKit Agents free and open source?

Yes. LiveKit Agents's source code is on GitHub (livekit/agents) under the Apache 2.0 license, so you can use it for free.

### How do I install LiveKit Agents?

Run `pip install "livekit-agents[openai,deepgram,cartesia]"`. The install section above has the other options from the project's README.

### Is LiveKit Agents still maintained?

Yes. The livekit/agents repository was last updated on Oct 22, 2026, and the latest release, livekit-agents@1.8.8 on GitHub, came out on Oct 15, 2026.

### How popular is LiveKit Agents?

LiveKit Agents has 15k GitHub stars as of Nov 1, 2026. It gained 105 new stars in the week of Oct 25–31, 2026, against a 12-week average of 195 a week. Its main package had about 2.4M downloads that week, +14% against its own 4-week average. That made it #7 among voice and realtime AI tools on the Devtoolwatch Board.

### LiveKit Agents vs Pipecat: how do they compare?

LiveKit Agents and Pipecat are both tracked by Devtoolwatch as voice and realtime AI tools. LiveKit Agents has 15k GitHub stars and Pipecat has 17k. In the week of Oct 25–31, 2026, LiveKit Agents's main package had 2.4M downloads and Pipecat's had 348.5k. Pipecat is an open-source Python framework for building real-time voice and multimodal conversational agents, maintained by Daily and the community. [Pipecat review](https://index.devtoolwatch.com/tools/pipecat/)

### What are the best alternatives to LiveKit Agents?

Other voice and realtime AI tools on the Devtoolwatch Board in the week of Oct 25–31, 2026, by momentum: faster-whisper (#1), Kokoro (#2), Chatterbox (#3), VoiceMem (#4), Pipecat (#5). The alternatives table above has their numbers.

### What is LiveKit Agents?

LiveKit Agents is a framework for building realtime, programmable participants that run on servers. It adds Python or Node.js programs to LiveKit rooms as realtime participants, so you can build voice and multimodal agents that see, hear, and understand.

### Can I test a LiveKit Agents agent without a server?

Yes. Running python myagent.py console starts the agent in terminal mode with local audio input and output. This mode does not require external servers or dependencies.

### Do I need model provider API keys to use LiveKit Agents?

No, not always. LiveKit Inference, through LiveKit Cloud, runs models with your LiveKit credentials and no separate provider keys. You can also use provider plugins with your own keys.

### Can LiveKit Agents be self-hosted?

Yes. LiveKit Agents is open source, and you can run the entire stack on your own servers, including the LiveKit server. You can also deploy agents to LiveKit Cloud or any custom environment.

### Does LiveKit Agents support Node.js?

Yes. A Node.js version is available as the @livekit/agents npm package, also called AgentsJS. The main repository is the Python library.

## Sources

1. [livekit/agents on GitHub](https://github.com/livekit/agents)
2. [LiveKit Agents README](https://github.com/livekit/agents/blob/main/README.md)
3. [@livekit/agents on npm](https://www.npmjs.com/package/@livekit/agents)
4. [livekit-agents on PyPI](https://pypi.org/project/livekit-agents/)
5. [LiveKit Agents website](https://docs.livekit.io/agents)
6. [Release livekit-agents@1.8.8 (Oct 15, 2026)](https://github.com/livekit/agents/releases/tag/livekit-agents%401.8.8)
7. [Release livekit-agents@1.8.7 (Oct 14, 2026)](https://github.com/livekit/agents/releases/tag/livekit-agents%401.8.7)
8. [Release livekit-agents@1.8.6 (Oct 9, 2026)](https://github.com/livekit/agents/releases/tag/livekit-agents%401.8.6)
9. [Hacker News: Show HN: Open source framework OpenAI uses for Advanced Voice](https://news.ycombinator.com/item?id=41743327)
10. [Devtoolwatch Board, the week of Oct 25–31, 2026](https://index.devtoolwatch.com/)
