Back to directory

LiveKit Agents

A Python framework for building realtime, multimodal voice AI agents that run on servers, mixing speech-to-text, language models, text-to-speech and telephony into conversational participants.

LiveKit Agents

LiveKit Agents is a framework for building realtime, programmable participants that run on servers as conversational, multimodal voice agents able to see, hear and understand. It offers flexible integrations across speech-to-text, language model and text-to-speech providers and realtime APIs, built-in job scheduling and dispatch to connect end users to agents, and native support for the Model Context Protocol, so tools from MCP servers can be added with one line of code.

It builds on LiveKit's open-source WebRTC client ecosystem, supporting client applications on all major platforms, and integrates with LiveKit's telephony stack so an agent can place or receive phone calls; RPCs and other data APIs let it exchange structured data with connected clients. A semantic turn-detection model, built with a transformer, helps it recognize when a user has actually finished speaking, reducing interruptions, and a built-in test framework supports writing tests with judges to check an agent's behavior.

It is fully open source and installs with pip, alongside plugins for chosen model providers; a separate JavaScript and TypeScript library covers the same use cases.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.