Agente de programação com IA e código aberto que roda no terminal, com app para desktop e uso independente de editor.
- Estrelas
- 40,999
- Forks
- 6,349
- Issues abertas
- 192
- Último commit
- há 14 horas
O que é?
O OpenMAIC (Open Multi-Agent Interactive Classroom) gera aulas completas a partir da descrição de um tema ou de materiais enviados, como arquivos PDF, Word, PowerPoint, planilhas e arquivos de áudio ou vídeo. Um sistema multiagente cria um roteiro e transforma cada item em uma cena: slides, questionários, simulações interativas em HTML ou atividades de aprendizagem baseadas em projetos. Professores e colegas de classe de IA narram, desenham no quadro branco e participam de discussões com o aluno.
O projeto é uma aplicação web em TypeScript, construída com Next.js, React e LangGraph, e usa PostgreSQL para armazenar os cursos. Os modelos são configurados no arquivo openmaic.yml, com suporte a diversos provedores de LLM, TTS, imagem, vídeo, ASR e busca, incluindo opções locais como Ollama, Lemonade e FunASR. Os cursos podem ser exportados como slides PPTX editáveis, páginas HTML interativas ou vídeos MP4.
O repositório também inclui uma bancada de trabalho para agentes e uma skill do OpenMAIC que pode ser carregada por ferramentas de agentes, como OpenClaw e Codex, permitindo gerar salas de aula a partir de aplicativos de chat ou de uma IDE.
Recursos principais
- 01Gera um roteiro de aula e cenas a partir de um tema ou de documentos, áudios e vídeos enviados.
- 02Os tipos de cena incluem slides, questionários, simulações interativas em HTML e atividades de aprendizagem baseadas em projetos.
- 03Professores e colegas de classe de IA narram, desenham no quadro branco e conversam com o aluno.
- 04Exporta slides PPTX editáveis, páginas HTML interativas ou vídeos MP4.
- 05Os modelos são configurados no arquivo openmaic.yml, com suporte a diversos provedores locais e na nuvem.
- 06Inclui uma skill para agentes que pode ser usada no OpenClaw, Codex e em outras bancadas de trabalho para agentes.
Casos de uso
- Professores que querem transformar rapidamente um tema de aula ou material de referência em slides e questionários.
- Autodidatas que querem um curso interativo e conversacional sobre um assunto de sua escolha.
- Desenvolvedores que querem gerar salas de aula a partir de um aplicativo de chat ou IDE usando uma skill para agentes.
- Organizações que querem um gerador de cursos com IA auto-hospedado, usando provedores de modelos locais ou privados.
Início rápido
- 1
Clone o repositório
git clone https://github.com/THU-MAIC/OpenMAIC.git - 2
Instale as dependências (execute dentro da pasta OpenMAIC)
pnpm install - 3
Copie os arquivos de exemplo de env e de configuração do modelo
cp .env.example .env.local - 4
Inicie o banco de dados PostgreSQL local no Docker
pnpm db:up
Antes de usar
- Requer PostgreSQL 16 e Node.js 22.19 ou superior. Os cursos ficam armazenados no servidor.
- Para gerar aulas, é necessária uma chave de API de um provedor de IA, como a OpenAI, a menos que você use um modelo local.
- Os deploys na Vercel são limitados à linha 1.1.x; a versão 1.2 e as posteriores precisam de um servidor em execução contínua.
Tópicos
Perguntas frequentes
- O que é OpenMAIC?
- Plataforma de IA de código aberto que transforma qualquer tema ou documento em uma sala de aula interativa com professores e colegas de classe gerados por IA. O OpenMAIC (Open Multi-Agent Interactive Classroom) gera aulas completas a partir da descrição de um tema ou de materiais enviados, como arquivos PDF, Word, PowerPoint, planilhas e arquivos de áudio ou vídeo. Um sistema multiagente cria um roteiro e transforma cada item em uma cena: slides, questionários, simulações interativas em HTML ou atividades de aprendizagem baseadas em projetos. Professores e colegas de classe de IA narram, desenham no quadro branco e participam de discussões com o aluno.
- OpenMAIC é gratuito? Qual é a licença?
- OpenMAIC é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OpenMAIC ainda é mantido?
- Manutenção ativa. O último commit de OpenMAIC foi em 18 de out. de 2026.
- Para que posso usar OpenMAIC?
- Professores que querem transformar rapidamente um tema de aula ou material de referência em slides e questionários. Autodidatas que querem um curso interativo e conversacional sobre um assunto de sua escolha. Desenvolvedores que querem gerar salas de aula a partir de um aplicativo de chat ou IDE usando uma skill para agentes. Organizações que querem um gerador de cursos com IA auto-hospedado, usando provedores de modelos locais ou privados.
- Como instalar OpenMAIC?
- Clone o repositório: git clone https://github.com/THU-MAIC/OpenMAIC.git Instale as dependências (execute dentro da pasta OpenMAIC): pnpm install Copie os arquivos de exemplo de env e de configuração do modelo: cp .env.example .env.local Inicie o banco de dados PostgreSQL local no Docker: pnpm db:up
- Onde consigo OpenMAIC?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/THU-MAIC/OpenMAIC
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
AutoGPT é uma plataforma open source para criar, executar e agendar agentes de IA que concluem fluxos de trabalho com várias etapas a partir de descrições em linguagem natural ou de um editor visual.
Estrutura minimalista e extensível para agentes de IA, com API unificada para vários provedores de LLM, CLI de programação no terminal e biblioteca de TUI.
Um mecanismo de IA self-hosted e compatível com OpenAI que executa LLMs e modelos de visão, voz, imagem e vídeo em CPU ou GPU.
Interface de chat com IA, auto-hospedada e compatível com vários provedores, com visual semelhante ao ChatGPT e suporte a Agents, MCP, Artifacts e diversas APIs de modelos.
Framework e runtime Python para criar plataformas de agentes, disponibilizá-los como API e gerenciá-los por uma interface web.