Framework de Python de código abierto para crear agentes de IA conversacionales en tiempo real, con servicios intercambiables de voz, LLM y transporte.
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
Instala la biblioteca principal junto con los plugins de proveedores de modelos
pip install "livekit-agents[openai,deepgram,cartesia]" - 2
Configura las variables de entorno LIVEKIT_URL, LIVEKIT_API_KEY y LIVEKIT_API_SECRET
- 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
Framework de código abierto para agentes de voz conversacionales multimodales en tiempo real, con ejemplos listos para usar y un diseñador visual.
Estudio de voz con IA, open source y local-first para clonar voces, generar voz, dictar en cualquier app y dar voz a agentes de IA.
Traducción de voz bidireccional en tiempo real para reuniones bilingües, con proveedores en la nube o modelos locales totalmente offline, como app de escritorio y extensión del navegador.
Plataforma de IA de voz de código abierto y autoalojable para crear, probar y desplegar agentes de voz telefónicos y para navegador, con un constructor visual de flujos de trabajo y compatibilidad con MCP.
Un avatar humano digital que escucha, responde con GPT, habla con la voz de ElevenLabs y sincroniza los labios con Rhubarb.