// Engineering Log
Confgraph: ¿he reinventado la rueda al crear un secretario de IA para videollamadas?
Publicado el 22.09.2026
// Ruta rapida
Este articulo pertenece al tema Despliegue y estabilidad.
A veces me sorprendo pensando «y si esto ya lo ha hecho alguien?» — ya después de haber escrito otro fragmento de código. Con confgraph, mi secretario IA para videoconferencias, decidí no adivinar y averiguarlo honestamente: cuán nuevo es el proyecto y si vale la pena continuarlo.
Qué es el proyecto
Confgraph — un bot del lado del servidor basado en LiveKit, que entra a la videollamada como participante solo para recibir (sin su micrófono, normalmente oculto en la lista de participantes), escucha a cada hablante por separado y:
- reconoce el habla localmente, a través de faster-whisper en CPU, sin enviar audio fuera;
- con ayuda de un LLM (a través de OpenRouter) asigna las frases a temas y construye a partir de ellas un grafo de discusión — no una lista plana de etiquetas, sino nodos-tema con conexiones entre ellos;
- guarda la transcripción, embeddings y el grafo en SQLite — el audio crudo no se almacena en la base;
- responde preguntas sobre el contenido de la llamada mediante un endpoint RAG;
- después de la llamada genera un resumen: por temas, off-topic, decisiones, deadlines, tareas para la siguiente llamada.
Interfaz — Meet, fork de livekit-examples/meet con un panel «Secretario»: lista de temas, árbol de discusión con autoactualización, botón de resumen. Todo esto funciona en un docker-compose propio (LiveKit + confgraph + meet) sin servicios en la nube externos, salvo la llamada al LLM vía API. Puedes probarlo en vivo en meet.regionruza.ru.
Para quienes les interesen los detalles, — algunos parámetros reales de configuración:
ACTIVE_SPEAKER_MODE=replace # límites de frase = active speaker + hangover 2s
CLASSIFY_TOPIC_CONFIDENCE=0.9 # umbral, por debajo del cual un corto "ok" no cambia de tema
LIVEKIT_HIDDEN=true # el bot no aparece en la lista de participantes
CHAT_LOG_ENABLED=false # no spamear el chat general de la reuniónComprobación de si es reinventar la rueda
Antes de escribir otra línea, miré qué ya existe en el mercado.
SaaS comerciales
Otter.ai, Fireflies, Fathom, tl;dv, Grain, Read.ai — toda esta categoría funciona con un principio: un bot-invitado entra en una llamada ajena (Zoom, Google Meet, Teams) como participante separado, el audio se envía a la nube y a cambio obtienes transcripción y resumen. Los planes van desde gratuitos con limitaciones hasta suscripciones pagadas por cada miembro del equipo. Algunos servicios (Fireflies, MeetGeek) tienen “topic tracking”, pero eso es analítica de temas recurrentes, una lista plana, no un grafo con conexiones entre temas.
Alternativas self-hosted y open-source
Aquí es más interesante: son competidores directos bajo el principio “gratuito y sin suscripción”:
- Meetily — código abierto bajo licencia MIT, reconocimiento local mediante Whisper o Parakeet, resúmenes vía Ollama o cualquier API a elección. Es el análogo gratuito más cercano a confgraph en la parte de «reconocimiento y resumen local». Pero es una aplicación de escritorio para una sola persona en su propio equipo, no un servicio con API para una sala con varios participantes y no forma parte de ninguna plataforma de videollamadas.
- Vexa — API abierta para bots-participantes que puedes desplegar localmente: los bots entran en Google Meet, Teams y Zoom y entregan transcripciones en tiempo real y mediante webhooks. En arquitectura (servidor propio, API en el centro) es lo más parecido a confgraph, pero es un constructor para desarrolladores pensado para conectarse a llamadas ajenas, no una plataforma propia para reuniones. No tiene grafo de temas ni RAG por sala.
- LiveKit Agents — el framework sobre el que está construido confgraph. Provee bloques básicos para agentes de voz —reconocimiento y síntesis de voz, detección de actividad vocal—, pero es material de construcción, no un secretario listo. Usar LiveKit no significa reinventar la rueda; es aplicar un componente ya preparado para su propósito.
Entonces no es (solo) reinventar la rueda
Si reducimos la tarea a «transcripción local y resumen con LLM sin suscripción», ya está resuelta — Meetily lo demuestra, y aquí no fui el primero.
Pero tres cosas en esa combinación no encontré en ningún lado:
- El secretario está integrado en su propia plataforma de llamadas, y no entra como invitado en una ajena. No hace falta permiso para dejar entrar al bot, ni confiar en el audio de la infraestructura ajena — el secretario entra en mi propio Meet.
- Grafo de temas con conexiones, no una lista plana. Además, un corto «sí» o «ok» no cambia el tema si el clasificador no está seguro. Ninguna de las herramientas encontradas tiene eso.
- Consultas RAG vinculadas a una sala concreta a través de una API propia — no una búsqueda general por todo el historial de la cuenta, sino específicamente por el contexto de una conversación.
Conclusión
En parte sí, es reinventar la rueda: la parte básica de «escuchar y transcribir» no la inventé yo, ya existía antes. Pero la construcción completa —una plataforma propia, grafo de temas y RAG por sala— para mi objetivo no la encontré en ningún sitio. Y la principal ventaja práctica para mí no está en la originalidad de la arquitectura, sino en que es mío: nada de suscripciones por un puesto en un equipo de una sola persona, control total sobre los datos de la llamada y la posibilidad de cambiar en cualquier momento lo que no me convence, en lugar de escribir al soporte.
// Tarea parecida
Si estas resolviendo algo parecido
Este articulo pertenece a uno de los temas principales de trabajo. Puedes seguir leyendo sobre el tema, ir a la pagina principal para entender a que me dedico o abrir directamente los servicios.
Tema del articulo
Despliegue y estabilidad
Docker, CI/CD, despliegues, monitoreo, observabilidad y respuesta a incidentes.
Tareas frecuentes de esta tema
- Configurar despliegues sin trabajo manual ni caos
- Añadir monitoreo, alertas y observabilidad base
- Investigar incidentes y estabilizar produccion
// Siguiente paso
Si necesitas ayuda con este tema y no solo otro articulo, es mejor ir directo a la pagina del servicio. La pagina principal y la seleccion de materiales quedan como rutas secundarias.
Abrir servicios// Reviews
Reseñas relacionadas
La experiencia de colaboración dejó una impresión sumamente positiva, principalmente por el profesionalismo y el enfoque para resolver los problemas que surgieron.
La experiencia de colaboración dejó una impresión sumamente positiva, principalmente por el profesionalismo y el enfoque para resolver los problemas que surgieron.
Jitsi Meet: Zoom personal, configuración de Jitsi Meet en Docker y en VPS
11.11.2025 · ★ 5/5
Había que hacer funcionar n8n, Redis y la base de datos. Lo había encargado antes a otro proveedor; todo se rompía constantemente. Se lo encargué a Mijaíl y al día siguiente todo funcionó rápido, ¡como un reloj!
Había que poner en marcha n8n, redis y la base de datos. Contraté antes a otro proveedor, y todo se rompía constantemente. Lo encargué a Mikhail, y al día siguiente ¡todo empezó a funcionar rápido, como un reloj!
Instalación de n8n en su servidor VPS. Configuración de n8n, Docker, IA, Telegram
24.09.2025 · ★ 5/5
Gracias por el trabajo rápido y bien hecho. Todo se hizo de manera ágil y como debía ser!
Gracias por el trabajo rápido y bien hecho. Todo se hizo con prontitud y tal como se necesitaba!
Instalación de n8n en su servidor VPS. Configuración de n8n, Docker, IA, Telegram
06.09.2025 · ★ 5/5
Solución rápida al problema, ¡recomiendo a Mijaíl como profesional a todo el mundo! Intenté montar una configuración similar por mi cuenta y siguiendo consejos de IA, y acabé gastando mucho tiempo y dinero (por el tiempo de inactividad del servidor). Así que mi consejo final: acudan a profesionales, sale más barato =) Gracias a Mijaíl por su profesionalidad.
Solución rápida al problema, ¡recomiendo a Mikhail como profesional! Intenté montar una configuración similar por mi cuenta y siguiendo consejos de redes neuronales, y acabó siendo una pérdida de mucho esfuerzo y dinero …
Instalación de n8n en su servidor VPS. Configuración de n8n, Docker, IA, Telegram
25.08.2025 · ★ 5/5
Mijaíl configuró otro VPS. Rápida y profesionalmente sorteó ciertas limitaciones de los proveedores de hosting.
Mijaíl completó la configuración de otro VPS. De forma rápida y profesional, sorteando ciertas limitaciones impuestas por los proveedores de hosting.
Instalación de N8n en su servidor VPS. Configuración de n8n, Docker, IA, Telegram
12.08.2025 · ★ 5/5
¡Excelente trabajo, gracias! ¡Mijaíl es un profesional, lo recomiendo!
¡Excelente trabajo, gracias! Mikhail es un profesional en lo suyo, ¡lo recomiendo!
Instalación de n8n en su servidor VPS. Configuración de n8n, Docker, IA, Telegram
03.07.2025 · ★ 5/5
// Contact
¿Necesitas ayuda?
Escríbeme y te ayudaré a resolver el problema
Respondo en un día laborable (03:00-13:00 GMT)
Или оставьте заявку здесь:
// Related