O que é OpenMAIC?
O OpenMAIC (Open Multi-Agent Interactive Classroom) vem da equipe MAIC da Universidade Tsinghua e nasceu da pesquisa dela sobre ensino online conduzido por LLMs, publicada no Journal of Computer Science and Technology. Dê a ele um tema ou envie material, e ele gera uma aula com slides, quizzes, simulações HTML interativas e atividades baseadas em projetos, conduzida por professores e colegas de IA que falam, escrevem em um quadro branco e discutem com o aluno.
É um app Next.js com PostgreSQL por trás. Desde a v1.2.0, a geração roda no servidor e sobrevive a abas fechadas; os modelos são configurados por tarefa (roteiro, slides, fala, busca na web, vídeo) em um único openmaic.yml, de OpenAI, Anthropic, Gemini, Bedrock e provedores chineses a Ollama e Lemonade locais. As aulas são exportadas como PPTX editável, um único arquivo HTML offline ou MP4. Uma skill de agente permite que OpenClaw, Codex e outros criem salas de aula a partir de apps de chat, e um código de acesso de open.maic.chat oferece geração hospedada sem configuração.
O repositório foi criado em março de 2026, passou para a licença MIT na v0.3.0, tem cerca de 42.100 estrelas no GitHub e está na v1.3.0 (29 de outubro de 2026).
OpenMAIC vale a pena?
O OpenMAIC é a abordagem de código aberto mais ambiciosa de ensino gerado sobre a qual já lemos, e tem um pedigree acadêmico que a maioria dos rivais não tem. A saída não é um resumo nem uma apresentação narrada: uma aula mistura slides com quizzes, simulações executáveis, mapas mentais e aprendizagem baseada em projetos, e um agente orquestrador passa cada turno da conversa da sala para professores e colegas de IA que podem apontar, desenhar ou explicar qualquer elemento. A exportação para PPTX e para um único arquivo HTML offline torna o resultado utilizável sem o servidor.
O modelo de configuração é bem pensado para instituições. Cada tarefa de IA é um slot nomeado com seu próprio modelo, então os roteiros podem rodar no Claude enquanto os slides usam um modelo mais barato e a fala roda em um servidor TTS local. Administradores podem bloquear slots e proibir chaves fornecidas pelos usuários, e o servidor valida o arquivo na inicialização e nomeia o campo com problema. Os padrões recomendados ligam todas as modalidades, e é daí também que vêm os custos: imagem, vídeo, narração e busca na web por aula.
Os padrões exigem cuidado. Sem ACCESS_CODE definido, o README diz que nenhuma credencial é verificada e todas as rotas, incluindo a API, ficam acessíveis. O Docker Compose vem em modo de usuário único ligado a 127.0.0.1:3000, o que é seguro localmente e perigoso se republicado em 0.0.0.0 sem código. Setembro trouxe cinco versões de segurança, corrigindo server-side request forgery e DNS rebinding, com alertas publicados sobre redirecionamentos em requisições a provedores e sobre o parsing do MinerU. Contas por usuário de verdade exigem escrever hooks de autenticação.
As atualizações são o outro custo. A v1.2.0 abandonou a hospedagem na Vercel e serverless e tornou o PostgreSQL obrigatório; a v1.3.0 não pode ser revertida. Com cerca de 216 issues e pull requests abertos e versões menores a cada poucas semanas, uma escola que o adote deve prever um responsável. Ao lado dos resumos em áudio do NotebookLM, o OpenMAIC é mais interativo e auto-hospedável, e bem mais pesado de operar.
Onde ele se destaca
Um professor universitário que dá um curso de estatística do primeiro ano
Transformar notas de aula em aulas interativas para estudo individual
Envie as notas, deixe o OpenMAIC montar slides, quizzes e simulações, depois edite no Pro workbench e exporte um arquivo HTML offline por semana. O custo é o uso de modelos por aula; um plano de tokens como o da MiniMax cobre chat, imagens, TTS e busca com uma única chave.
Um líder de TI em uma escola técnica com 40 instrutores
Oferecer geração de aulas por IA só com modelos aprovados
Implante com Docker Compose e PostgreSQL, bloqueie os slots no openmaic.yml e defina allowUserKeys como false, coloque-o atrás de um gateway de identidade com a receita de JWT assinado e defina um ACCESS_CODE longo antes de publicá-lo na rede.
Um desenvolvedor de edtech criando um produto de tutoria
Reaproveitar o pipeline de geração em vez de escrever um
Use os SDKs npm @openmaic e a API do servidor, que o app web compartilha. A MIT permite uso comercial; confira os termos LGPL-3.0 do pacote incluído mathml2omml antes de redistribuir.
Antes de decidir
- Configuração
- Node.js 22.19+, pnpm 10+ e PostgreSQL 16; clone, rode pnpm install, copie .env.example e openmaic.example.yml, adicione uma chave de modelo, rode pnpm db:up e pnpm dev para chegar a localhost:3000. O Docker Compose roda o app e o PostgreSQL como dois contêineres.
- Integrações
- OpenAI, Azure, Anthropic, Bedrock, Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, GLM, Doubao, Hunyuan, Ollama e qualquer API compatível com OpenAI; MinerU para parsing de documentos, FunASR e VoxCPM2 localmente; busca na web com Kimi, DeepSeek e Firecrawl; uma skill de agente para OpenClaw, Codex e WorkBuddy.
- Dados e privacidade
- Cursos, histórico de chat, sessões dos alunos e mídia ficam no seu PostgreSQL (a mídia, opcionalmente, no S3); prompts e envios vão para os provedores configurados. O ACCESS_CODE é a única barreira a menos que hooks de autenticação sejam adicionados; GHSA-g87c-cm4q-cw5x e GHSA-cpjc-vgjh-c5jp foram corrigidos na v1.1.2 e na v1.1.1.
- Custo em escala
- Sem edição paga auto-hospedada. O gasto é o uso de modelos por aula em texto, imagens, narração, vídeo e busca, mais um servidor e o PostgreSQL; a exportação para MP4 exige um contêiner de renderização separado com Chromium e FFmpeg. O preço do código de acesso hospedado não é publicado.
- Limites
- Cerca de 216 issues e pull requests abertos; hosts serverless sem suporte a partir da v1.2.0; o chat da sala de aula exige um modelo com tool calling; o slot do agente não permite definir o esforço de raciocínio.
O que é bom
- As aulas misturam slides, quizzes, simulações e PBL
- Professores de IA falam, desenham e respondem sobre qualquer elemento
- Slots de modelo por tarefa com bloqueios administrativos
- Exporta para PPTX, HTML offline e MP4
O que não é
- Nenhuma autenticação a menos que ACCESS_CODE esteja definido
- Contas de verdade exigem hooks de autenticação personalizados
- PostgreSQL e um servidor de longa duração desde a v1.2.0
- A atualização para a v1.3.0 não tem volta
Ideal para
Equipes de ensino universitário e criadores de edtech que querem aulas interativas multiagente auto-hospedadas e têm alguém para operar um serviço Node e PostgreSQL.
Alternativas ao OpenMAIC
OpenMAIC: perguntas frequentes
- OpenMAIC vale a pena?
- O OpenMAIC produz aulas realmente interativas em vez de uma apresentação narrada, mas rodá-lo para mais de uma pessoa significa levar a sério seus padrões de segurança. Damos nota 3.9 de 5.
- Quanto custa OpenMAIC?
- Gratuito e de código aberto (MIT; um pacote incluído é LGPL-3.0). No auto-hospedado, você paga seus provedores de modelos; a geração hospedada usa um código de acesso de open.maic.chat, com preço não publicado.
- Quais são as desvantagens de OpenMAIC?
- Nenhuma autenticação a menos que ACCESS_CODE esteja definido; contas de verdade exigem hooks de autenticação personalizados; postgreSQL e um servidor de longa duração desde a v1.2.0; a atualização para a v1.3.0 não tem volta.
- Para quem OpenMAIC é indicado?
- Equipes de ensino universitário e criadores de edtech que querem aulas interativas multiagente auto-hospedadas e têm alguém para operar um serviço Node e PostgreSQL.
- Quanto custa OpenMAIC para uma equipe ou em produção?
- Sem edição paga auto-hospedada. O gasto é o uso de modelos por aula em texto, imagens, narração, vídeo e busca, mais um servidor e o PostgreSQL; a exportação para MP4 exige um contêiner de renderização separado com Chromium e FFmpeg. O preço do código de acesso hospedado não é publicado.
- OpenMAIC é seguro para dados da empresa?
- Cursos, histórico de chat, sessões dos alunos e mídia ficam no seu PostgreSQL (a mídia, opcionalmente, no S3); prompts e envios vão para os provedores configurados. O ACCESS_CODE é a única barreira a menos que hooks de autenticação sejam adicionados; GHSA-g87c-cm4q-cw5x e GHSA-cpjc-vgjh-c5jp foram corrigidos na v1.1.2 e na v1.1.1.
- Quais são as melhores alternativas ao OpenMAIC?
- As alternativas mais próximas que analisamos são notebooklm-py, Open Notebook e DeepTutor.
Respostas verificadas em 31 de out. de 2026.
