LiveKit Agents plugins

Reference for the LiveKit Agents plugin ecosystem.

The LiveKit Agents plugin interface makes it easy to adopt the best AI providers for your app, without needing customized code for each.

Installing plugins

Each provider is available as a separate plugin package, included as an optional dependency on the base SDK for Python. For example, to install the SDK with the Cartesia, Deepgram, and OpenAI plugins, run the following command:

pip install livekit-agents[cartesia,deepgram,openai]~=1.0rc

You may also install plugins as individual packages. For example, this is equivalent to the previous command:

pip install \
livekit-agents~=1.0rc \
livekit-plugins-cartesia~=1.0rc \
livekit-plugins-deepgram~=1.0rc \
livekit-plugins-openai~=1.0rc

Plugin directory and reference

Browse the following sections for documentation on each type of plugin:

Other plugins

The following additional specialized plugins are available:

Building your own

The plugin framework is extensible and community-driven. Your plugin can integrate with various providers or directly load models for local inference.

By adopting the standard interfaces, you can abstract away implementation specifics and simplify switching between different providers in your agent code.

Code contributions to plugins are always welcome. To learn more, see the guidelines for contributions to the Python repository or the Node.js repository.