Repolode
livekit

livekit/agents

Framework de Python para crear agentes de IA de voz y video en tiempo real que participan en salas de LiveKit desde el servidor.

Estrellas
14,887
Forks
3,979
Issues abiertos
802
Último commit
hace 4 horas

¿Qué es?

Agents es un framework de Python para crear participantes programables en tiempo real que se ejecutan en servidores. Permite a los desarrolladores crear agentes de voz conversacionales y multimodales capaces de escuchar, ver y responder dentro de salas de LiveKit, y conectar a los usuarios finales con los agentes mediante APIs de dispatch.

El framework permite combinar proveedores de speech-to-text, LLM, text-to-speech y modelos en tiempo real en un solo pipeline. Incluye detección semántica de turnos basada en un modelo transformer para reducir las interrupciones, compatibilidad nativa con MCP para agregar herramientas desde servidores MCP e intercambio de datos con clientes mediante RPCs y APIs de datos. La integración con telefonía permite que un agente realice y reciba llamadas.

Los agentes pueden ejecutarse en una terminal local para hacer pruebas, en modo de desarrollo con recarga automática o en modo de producción. El proyecto también incluye un framework de pruebas integrado en el que evaluadores pueden comprobar el comportamiento de los agentes. Tiene licencia Apache-2.0 y la stack se puede alojar por cuenta propia junto con el servidor de LiveKit.

Funciones clave

  • 01Combina proveedores de STT, LLM, TTS y APIs en tiempo real en un solo pipeline.
  • 02Detección semántica de turnos mediante un modelo transformer para reducir las interrupciones.
  • 03Compatibilidad nativa con MCP para cargar herramientas desde servidores MCP.
  • 04Integración con telefonía para realizar y recibir llamadas.
  • 05Intercambio de datos con clientes mediante RPCs y APIs de datos.
  • 06Framework de pruebas integrado con evaluadores que comprueban el comportamiento de los agentes.

Casos de uso

  • Crear un agente de voz de atención al cliente que responda llamadas telefónicas.
  • Crear un agente de llamadas salientes que realice llamadas automatizadas.
  • Agregar un transcriptor multiusuario que genere transcripciones para todos los participantes de una sala.
  • Desarrollar un asistente con capacidades de visión que reaccione al video en directo de los usuarios.

Inicio rápido

  1. 1

    Instala la biblioteca principal junto con los plugins de proveedores de modelos

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

    Configura las variables de entorno LIVEKIT_URL, LIVEKIT_API_KEY y LIVEKIT_API_SECRET

  3. 3

    Guarda el agente de ejemplo como myagent.py y pruébalo en modo terminal

    python myagent.py console

Antes de usarlo

  • El ejemplo de inicio rápido requiere LiveKit Inference o claves API de proveedores de modelos externos, que suelen ser servicios de pago.
  • Para conectarse a una sala en directo, se necesita una cuenta de LiveKit Cloud o un servidor LiveKit autoalojado.

Temas

Preguntas frecuentes

¿Qué es agents?
Framework de Python para crear agentes de IA de voz y video en tiempo real que participan en salas de LiveKit desde el servidor. Agents es un framework de Python para crear participantes programables en tiempo real que se ejecutan en servidores. Permite a los desarrolladores crear agentes de voz conversacionales y multimodales capaces de escuchar, ver y responder dentro de salas de LiveKit, y conectar a los usuarios finales con los agentes mediante APIs de dispatch.
¿agents es gratuito? ¿Qué licencia tiene?
agents es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿agents sigue mantenido?
Mantenimiento activo. El último commit de agents fue el 22 oct 2026.
¿Para qué puedo usar agents?
Crear un agente de voz de atención al cliente que responda llamadas telefónicas. Crear un agente de llamadas salientes que realice llamadas automatizadas. Agregar un transcriptor multiusuario que genere transcripciones para todos los participantes de una sala. Desarrollar un asistente con capacidades de visión que reaccione al video en directo de los usuarios.
¿Cómo se instala agents?
Instala la biblioteca principal junto con los plugins de proveedores de modelos: pip install "livekit-agents[openai,deepgram,cartesia]" Configura las variables de entorno LIVEKIT_URL, LIVEKIT_API_KEY y LIVEKIT_API_SECRET Guarda el agente de ejemplo como myagent.py y pruébalo en modo terminal: python myagent.py console
¿Dónde consigo agents?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/livekit/agents

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados