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.