Sobre o projeto

OpenMAIC (Open Multi-Agent Interactive Classroom) é uma plataforma de IA de código aberto para gerar experiências de sala de aula interativas e multiagente a partir de um tópico ou materiais enviados. É construída com Next.js, React, TypeScript, LangGraph e Tailwind CSS, e é lançada sob a licença MIT. O que faz - Geração de lição com um clique: descreva um tópico ou anexe documentos, áudio ou vídeo, e o sistema cria uma lição completa. - Sala de aula multiagente: professores de IA e colegas de IA dão aulas, discutem, desenham em um quadro branco e falam via TTS. - Os tipos de cena incluem slides, quizzes, simulações HTML interativas, visualização 3D, jogos, mapas mentais, programação online e atividades de aprendizado baseado em projetos (PBL). - As opções de exportação incluem slides .pptx editáveis e páginas .html interativas, além de exportação de vídeo MP4 e exportação/importação de sala de aula offline em ZIP. Workbench de agentes e habilidades - Um pacote de habilidades no formato SKILL.md permite que workbenches de agentes como OpenClaw, Codex, DeepSeek e WorkBuddy gerem salas de aula a partir de aplicativos de mensagens ou de uma IDE. - Um workbench Pro fornece um espaço de trabalho com foco em chat que planeja, constrói e revisa cursos, com sessões duráveis suportadas por servidor que podem ser canceladas, retomadas e direcionadas. - Os materiais da sessão podem ser enviados ou obtidos por pesquisa na web. Provedores e IA local - Suporta muitos provedores de LLM, incluindo OpenAI, Azure OpenAI, Anthropic, Amazon Bedrock, Google Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, Doubao, Tencent Hunyuan, Xiaomi MiMo, GLM e qualquer API compatível com OpenAI. - As opções locais incluem Ollama, Lemonade (LLM, imagem, TTS, ASR) e FunASR para reconhecimento de fala local. - Provedores separados podem ser configurados para geração de TTS, ASR, imagem e vídeo. Implantação e persistência - O início rápido requer Node.js >= 22.19 e pnpm >= 10; a configuração é feita via .env.local ou server-providers.yml. - As opções de implantação incluem desenvolvimento local, build de produção, Vercel e Docker Compose, com argumentos de build opcionais para aceleração por espelho. - Um perfil opcional de persistência no servidor executa o aplicativo com PostgreSQL para documentos de curso e sessões de execução suportados pelo servidor; os dados restritos ao navegador permanecem no navegador. - Um ACCESS_CODE opcional fornece uma senha em nível de site para implantações compartilhadas. - O armazenamento de ativos inclui um registro, aplicação de cotas e um coletor offline para bytes não referenciados. Documentação e comunidade - Guias do usuário em inglês e chinês simplificado, uma demonstração ao vivo, uma referência de artigo JCST, comunidades no Discord e Feishu, e um changelog cobrindo versões de v0.1.0 a v1.0.0.