voicegateway
Plataforma open source para monitorización, analítica y control de costes de agentes de voz (STT/LLM/TTS). Se integra con LiveKit y Pipecat mediante una línea de código. Incluye dashboard auto-alojado, reconciliación de facturas y gestión de presupuestos.
Ficha actualizada 27 sept 2026, 18:10 · upstream 27 sept 2026, 17:59 · release v0.26.1
Qué es voicegateway
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
VoiceGateway es un profiler open source para agentes de voz que expone métricas ocultas por los proveedores: coste real, latencia y calidad de conversación. Funciona como middleware framework-neutral (LiveKit/Pipecat) que se adjunta con `attach()`, sin lock-in ni salida de datos de la infraestructura propia.
Ofrece dashboard auto-alojado en localhost:8080 con white-labeling, métricas por minuto/call y replay de conversaciones. Incluye guard() para control de gasto (límites diarios, fallbacks) y fleet collector para centralizar métricas de múltiples agentes en un solo punto.
Soporta STT/LLM/TTS de proveedores cloud (Deepgram, OpenAI, Cartesia) o locales (Whisper, Ollama). Reconcilia costes contra facturas reales vía `voicegw reconcile`. Compatible con Python 3.11+, Docker Compose y MCP para integración con IDEs como Claude Code.
- Auditoría de costes por proveedor y modelo en agentes de voz existentes.
- Monitorización de latencia (p50/p95) y calidad de conversación (interrupciones, dead air).
- Control presupuestario con guard() para evitar sobrecostes diarios o límites de tasa.
- Centralización de métricas de flota con fleet collector en un VPS único.
- Reconciliación de facturas reales contra costes registrados por la plataforma.
- Integración con IDEs (Claude Code, Cursor) vía MCP para inspección de llamadas.
- Framework-neutral: funciona con LiveKit y Pipecat sin dependencias obligatorias hasta el uso.
- Reconciliación automática: compara costes registrados contra facturas reales de proveedores.
- Dashboard auto-alojado: sin SaaS, datos locales, white-labeling por proyecto.
- Control granular: guard() permite fallbacks y límites diarios por proyecto/tenant.
- Multi-tenant: atribución de costes y API keys scoped por equipo o agencia.
- Fleet collector: instalación one-liner para centralizar métricas de múltiples agentes.
- Requiere Python 3.11+ según especificación del README.
- Soporte limitado a proveedores listados en voice-prices (aunque permite plugins nativos propios).
- No incluye Dockerfile, requiere Docker Compose o instalación manual para despliegue.
- La reconciliación de facturas depende de la capacidad de importar datos reales de los proveedores.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar vía pip con extras (dashboard, livekit, etc.) o usar uvx. Para producción, usar fleet collector con Docker Compose y HTTPS vía Caddy. Configurar env vars para URL del collector y API key. Verificar health-checks del contenedor antes de usar.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.

