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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.