Sobre el proyecto
OpenMAIC (Open Multi-Agent Interactive Classroom) es una plataforma de IA de código abierto para generar experiencias de aula interactivas y multiagente a partir de un tema o materiales subidos. Está construida con Next.js, React, TypeScript, LangGraph y Tailwind CSS, y se publica bajo la licencia MIT.
Qué hace
- Generación de lecciones con un clic: describe un tema o adjunta documentos, audio o video, y el sistema construye una lección completa.
- Aula multiagente: profesores de IA y compañeros de IA dan clases, discuten, dibujan en una pizarra y hablan mediante TTS.
- Los tipos de escena incluyen diapositivas, cuestionarios, simulaciones HTML interactivas, visualización 3D, juegos, mapas mentales, programación en línea y actividades de aprendizaje basado en proyectos (PBL).
- Las opciones de exportación incluyen diapositivas .pptx editables y páginas .html interactivas, además de exportación de video MP4 y exportación/importación de aula sin conexión en formato ZIP.
Banco de trabajo de agentes y habilidades
- Un paquete de habilidades en formato SKILL.md permite que bancos de trabajo de agentes como OpenClaw, Codex, DeepSeek y WorkBuddy generen aulas desde aplicaciones de mensajería o un IDE.
- Un banco de trabajo Pro proporciona un espacio de trabajo centrado en el chat que planifica, construye y revisa cursos, con sesiones duraderas respaldadas por el servidor que pueden cancelarse, reanudarse y dirigirse.
- Los materiales de la sesión pueden subirse o extraerse de la búsqueda web.
Proveedores e IA local
- Admite muchos proveedores de LLM, incluidos OpenAI, Azure OpenAI, Anthropic, Amazon Bedrock, Google Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, Doubao, Tencent Hunyuan, Xiaomi MiMo, GLM y cualquier API compatible con OpenAI.
- Las opciones locales incluyen Ollama, Lemonade (LLM, imagen, TTS, ASR) y FunASR para reconocimiento de voz local.
- Se pueden configurar proveedores separados para TTS, ASR, generación de imágenes y video.
Despliegue y persistencia
- El inicio rápido requiere Node.js >= 22.19 y pnpm >= 10; la configuración se realiza mediante .env.local o server-providers.yml.
- Las opciones de despliegue incluyen desarrollo local, compilación de producción, Vercel y Docker Compose, con argumentos de compilación opcionales para aceleración de espejos.
- Un perfil opcional de persistencia en servidor ejecuta la aplicación con PostgreSQL para documentos de curso y sesiones de tiempo de ejecución respaldados por el servidor; los datos con ámbito de navegador permanecen en el navegador.
- Un ACCESS_CODE opcional proporciona una contraseña a nivel de sitio para despliegues compartidos.
- El almacenamiento de activos incluye un registro, aplicación de cuotas y un recopilador sin conexión para bytes no referenciados.
Documentación y comunidad
- Guías de usuario en inglés y chino simplificado, una demostración en vivo, una referencia de artículo JCST, comunidades de Discord y Feishu, y un registro de cambios que cubre las versiones desde v0.1.0 hasta v1.0.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.