¿Qué es OpenMAIC?
OpenMAIC (Open Multi-Agent Interactive Classroom) procede del equipo MAIC de la Universidad de Tsinghua y nace de su investigación sobre enseñanza en línea impulsada por LLM, publicada en el Journal of Computer Science and Technology. Le das un tema o subes material y genera una lección de diapositivas, cuestionarios, simulaciones HTML interactivas y actividades basadas en proyectos, impartida por profesores y compañeros de IA que hablan, escriben en una pizarra y conversan con el alumno.
Es una app Next.js con PostgreSQL detrás. Desde la v1.2.0 la generación se ejecuta en el servidor y sobrevive a las pestañas cerradas; los modelos se configuran por tarea (esquema, diapositivas, voz, búsqueda web, vídeo) en un único openmaic.yml, desde OpenAI, Anthropic, Gemini, Bedrock y proveedores chinos hasta Ollama y Lemonade en local. Las lecciones se exportan como PPTX editable, un único archivo HTML sin conexión o MP4. Una skill de agente permite a OpenClaw, Codex y otros crear aulas desde apps de chat, y un código de acceso de open.maic.chat da generación alojada sin configuración.
El repositorio se creó en marzo de 2026, pasó a licencia MIT en la v0.3.0, tiene unas 42.100 estrellas en GitHub y va por la v1.3.0 (29 de octubre de 2026).
¿Merece la pena OpenMAIC?
OpenMAIC es el enfoque de código abierto más ambicioso sobre enseñanza generada del que hemos leído, y tiene un respaldo académico del que carecen la mayoría de rivales. El resultado no es un resumen ni una presentación narrada: una lección mezcla diapositivas con cuestionarios, simulaciones ejecutables, mapas mentales y aprendizaje basado en proyectos, y un agente orquestador reparte cada turno del chat del aula entre profesores y compañeros de IA que pueden señalar, dibujar sobre cualquier elemento o explicarlo. La exportación a PPTX y a un único archivo HTML sin conexión hace que el resultado se pueda usar sin el servidor.
El modelo de configuración está bien pensado para instituciones. Cada tarea de IA es una ranura con nombre y su propio modelo, así que los esquemas pueden ir con Claude mientras las diapositivas usan un modelo más barato y la voz corre en un servidor TTS local. Los administradores pueden bloquear ranuras y prohibir claves aportadas por los usuarios, y el servidor valida el archivo al arrancar y señala el campo erróneo. Los valores recomendados activan todas las modalidades, que es también de donde vienen los costes: imagen, vídeo, narración y búsqueda web por lección.
Los valores por defecto exigen cuidado. Sin ACCESS_CODE definido, según el README no se comprueba ninguna credencial y todas las rutas, incluida la API, son accesibles. Docker Compose viene en modo de un solo usuario ligado a 127.0.0.1:3000, que es seguro en local y peligroso si se vuelve a publicar en 0.0.0.0 sin código. Septiembre trajo cinco versiones de seguridad que corrigieron falsificación de peticiones del lado del servidor y DNS rebinding, con avisos publicados sobre redirecciones de peticiones a proveedores y el análisis con MinerU. Para tener cuentas por usuario de verdad hay que escribir hooks de autenticación.
Las actualizaciones son el otro coste. La v1.2.0 abandonó Vercel y el alojamiento serverless e hizo obligatorio PostgreSQL; la v1.3.0 no se puede revertir. Con unas 216 incidencias y pull requests abiertas y versiones menores cada pocas semanas, un centro que lo adopte debería prever un responsable. Frente a los resúmenes de audio de NotebookLM, OpenMAIC es más interactivo y autoalojable, y mucho más pesado de mantener.
Dónde se gana su sitio
Una profesora universitaria que imparte un curso de estadística de primer año
Convertir los apuntes de clase en lecciones interactivas de autoestudio
Sube los apuntes, deja que OpenMAIC cree diapositivas, cuestionarios y simulaciones, edítalos en el banco de trabajo Pro y exporta un archivo HTML sin conexión por semana. El coste es el uso de modelos por lección; un plan de tokens como el de MiniMax cubre chat, imágenes, TTS y búsqueda con una sola clave.
Un responsable de TI en un centro de formación profesional con 40 docentes
Ofrecer generación de lecciones con IA solo con modelos aprobados
Despliégalo con Docker Compose y PostgreSQL, bloquea las ranuras en openmaic.yml y pon allowUserKeys en false, colócalo detrás de una pasarela de identidad con la receta de JWT firmado y define un ACCESS_CODE largo antes de publicarlo en la red.
Un desarrollador de edtech que construye un producto de tutorías
Reutilizar el proceso de generación en lugar de escribir uno
Usa los SDK de npm @openmaic y la API del servidor, que comparte la app web. MIT permite el uso comercial; revisa los términos LGPL-3.0 del paquete incluido mathml2omml antes de redistribuirlo.
Antes de decidirte
- Puesta en marcha
- Node.js 22.19+, pnpm 10+ y PostgreSQL 16; clona, pnpm install, copia .env.example y openmaic.example.yml, añade una clave de modelo, pnpm db:up y pnpm dev para llegar a localhost:3000. Docker Compose ejecuta la app y PostgreSQL como dos contenedores.
- Integraciones
- OpenAI, Azure, Anthropic, Bedrock, Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, GLM, Doubao, Hunyuan, Ollama y cualquier API compatible con OpenAI; MinerU para analizar documentos, FunASR y VoxCPM2 en local; búsqueda web con Kimi, DeepSeek y Firecrawl; una skill de agente para OpenClaw, Codex y WorkBuddy.
- Datos y privacidad
- Cursos, historial de chat, sesiones de alumnos y archivos multimedia se guardan en tu PostgreSQL (los multimedia, opcionalmente en S3); los prompts y los archivos subidos van a los proveedores configurados. ACCESS_CODE es la única barrera salvo que se añadan hooks de autenticación; GHSA-g87c-cm4q-cw5x y GHSA-cpjc-vgjh-c5jp se corrigieron en la v1.1.2 y la v1.1.1.
- Coste a escala
- No hay edición autoalojada de pago. El gasto es el uso de modelos por lección en texto, imágenes, narración, vídeo y búsqueda, más un servidor y PostgreSQL; la exportación a MP4 necesita un contenedor de renderizado aparte con Chromium y FFmpeg. El precio del código de acceso alojado no se publica.
- Límites
- Unas 216 incidencias y pull requests abiertas; los alojamientos serverless no se admiten desde la v1.2.0; el chat del aula necesita un modelo con llamada a herramientas; la ranura del agente no permite fijar el esfuerzo de razonamiento.
Lo bueno
- Las lecciones mezclan diapositivas, cuestionarios, simulaciones y ABP
- Los profesores de IA hablan, dibujan y responden sobre cualquier elemento
- Ranuras de modelo por tarea con bloqueos de administrador
- Exporta a PPTX, HTML sin conexión y MP4
Lo malo
- Ninguna autenticación salvo que se defina ACCESS_CODE
- Las cuentas reales necesitan hooks de autenticación propios
- PostgreSQL y un servidor de larga ejecución desde la v1.2.0
- La actualización a la v1.3.0 no tiene vuelta atrás
Ideal para
Equipos docentes universitarios y creadores de edtech que quieren lecciones interactivas multiagente autoalojadas y tienen a alguien para mantener un servicio de Node y PostgreSQL.
Alternativas a OpenMAIC
OpenMAIC: preguntas frecuentes
- ¿Merece la pena OpenMAIC?
- OpenMAIC produce lecciones realmente interactivas en lugar de una presentación que habla, pero usarlo para más de una persona exige tomarse en serio sus valores de seguridad por defecto. Le damos un 3.9 sobre 5.
- ¿Cuánto cuesta OpenMAIC?
- Gratuito y de código abierto (MIT; un paquete incluido es LGPL-3.0). Autoalojado, pagas a tus proveedores de modelos; la generación alojada usa un código de acceso de open.maic.chat, con precios no publicados.
- ¿Qué inconvenientes tiene OpenMAIC?
- Ninguna autenticación salvo que se defina ACCESS_CODE; las cuentas reales necesitan hooks de autenticación propios; postgreSQL y un servidor de larga ejecución desde la v1.2.0; la actualización a la v1.3.0 no tiene vuelta atrás.
- ¿Para quién es OpenMAIC?
- Equipos docentes universitarios y creadores de edtech que quieren lecciones interactivas multiagente autoalojadas y tienen a alguien para mantener un servicio de Node y PostgreSQL.
- ¿Cuánto cuesta OpenMAIC para un equipo o en producción?
- No hay edición autoalojada de pago. El gasto es el uso de modelos por lección en texto, imágenes, narración, vídeo y búsqueda, más un servidor y PostgreSQL; la exportación a MP4 necesita un contenedor de renderizado aparte con Chromium y FFmpeg. El precio del código de acceso alojado no se publica.
- ¿Es OpenMAIC seguro para los datos de la empresa?
- Cursos, historial de chat, sesiones de alumnos y archivos multimedia se guardan en tu PostgreSQL (los multimedia, opcionalmente en S3); los prompts y los archivos subidos van a los proveedores configurados. ACCESS_CODE es la única barrera salvo que se añadan hooks de autenticación; GHSA-g87c-cm4q-cw5x y GHSA-cpjc-vgjh-c5jp se corrigieron en la v1.1.2 y la v1.1.1.
- ¿Cuáles son las mejores alternativas a OpenMAIC?
- Las alternativas más cercanas que hemos analizado son notebooklm-py, Open Notebook y DeepTutor.
Respuestas comprobadas el 31 oct 2026.