Qu’est-ce que OpenMAIC ?
OpenMAIC (Open Multi-Agent Interactive Classroom) vient de l'équipe MAIC de l'université Tsinghua et est issu de ses recherches sur l'enseignement en ligne piloté par des LLM, publiées dans le Journal of Computer Science and Technology. Donnez-lui un sujet ou chargez des documents, et il génère une leçon faite de diapositives, de quiz, de simulations HTML interactives et d'activités par projet, animée par des enseignants et des camarades IA qui parlent, écrivent au tableau et échangent avec l'apprenant.
C'est une application Next.js adossée à PostgreSQL. Depuis la v1.2.0, la génération s'exécute côté serveur et survit à la fermeture des onglets ; les modèles se configurent par tâche (plan, diapositives, voix, recherche web, vidéo) dans un seul openmaic.yml, d'OpenAI, Anthropic, Gemini, Bedrock et des fournisseurs chinois jusqu'à Ollama et Lemonade en local. Les leçons s'exportent en PPTX modifiable, en fichier HTML unique hors ligne ou en MP4. Une skill d'agent permet à OpenClaw, Codex et d'autres de créer des classes depuis des applications de messagerie, et un code d'accès d'open.maic.chat donne accès à la génération hébergée sans configuration.
Le dépôt a été créé en mars 2026, est passé sous licence MIT avec la v0.3.0, compte environ 42 100 étoiles sur GitHub et en est à la v1.3.0 (29 octobre 2026).
OpenMAIC vaut-il le coup ?
OpenMAIC est l'approche open source la plus ambitieuse de l'enseignement généré dont nous ayons entendu parler, et il a une légitimité académique qui manque à la plupart de ses concurrents. Le résultat n'est ni un résumé ni un diaporama commenté : une leçon mêle diapositives, quiz, simulations exécutables, cartes mentales et apprentissage par projet, et un agent orchestrateur confie chaque tour de la discussion de classe à des enseignants et camarades IA capables de désigner n'importe quel élément, de dessiner dessus ou de l'expliquer. L'export en PPTX et en fichier HTML unique hors ligne rend le résultat utilisable sans le serveur.
Le modèle de configuration est bien pensé pour les établissements. Chaque tâche IA est un emplacement nommé avec son propre modèle : les plans peuvent tourner sur Claude pendant que les diapositives utilisent un modèle moins cher et que la voix passe par un serveur TTS local. Les administrateurs peuvent verrouiller les emplacements et interdire les clés fournies par les utilisateurs, et le serveur valide le fichier au démarrage en nommant le champ fautif. Les réglages recommandés activent toutes les modalités, et c'est aussi de là que viennent les coûts : image, vidéo, narration et recherche web pour chaque leçon.
Les réglages par défaut demandent de la prudence. Sans ACCESS_CODE défini, le README indique qu'aucun identifiant n'est vérifié et que toutes les routes, API comprise, sont accessibles. Docker Compose est livré en mode mono-utilisateur lié à 127.0.0.1:3000, ce qui est sûr en local et dangereux s'il est republié sur 0.0.0.0 sans code. Septembre a apporté cinq versions de sécurité corrigeant des failles de falsification de requêtes côté serveur et de DNS rebinding, avec des avis publiés sur les redirections de requêtes vers les fournisseurs et l'analyse par MinerU. De vrais comptes par utilisateur exigent d'écrire des hooks d'authentification.
Les mises à jour sont l'autre coût. La v1.2.0 a abandonné Vercel et l'hébergement serverless et rendu PostgreSQL obligatoire ; la v1.3.0 ne permet pas de retour arrière. Avec environ 216 tickets et pull requests ouverts et des versions mineures toutes les quelques semaines, un établissement qui l'adopte doit prévoir un responsable. À côté des résumés audio de NotebookLM, OpenMAIC est plus interactif et auto-hébergeable, et bien plus lourd à exploiter.
Là où il fait la différence
Une enseignante d'université qui assure un cours de statistiques de première année
Transformer ses notes de cours en leçons interactives d'auto-formation
Chargez les notes, laissez OpenMAIC créer diapositives, quiz et simulations, puis retouchez dans l'atelier Pro et exportez un fichier HTML hors ligne par semaine. Le coût est l'usage des modèles par leçon ; un forfait de tokens comme celui de MiniMax couvre chat, images, TTS et recherche avec une seule clé.
Un responsable informatique dans un établissement de formation professionnelle de 40 formateurs
Proposer la génération de leçons par IA avec des modèles approuvés uniquement
Déployez avec Docker Compose et PostgreSQL, verrouillez les emplacements dans openmaic.yml et réglez allowUserKeys sur false, placez-le derrière une passerelle d'identité avec la recette JWT signé, et définissez un ACCESS_CODE long avant de le publier sur le réseau.
Un développeur edtech qui construit un produit de soutien scolaire
Réutiliser la chaîne de génération au lieu d'en écrire une
Utilisez les SDK npm @openmaic et l'API serveur, que partage l'application web. La licence MIT autorise l'usage commercial ; vérifiez les conditions LGPL-3.0 du paquet inclus mathml2omml avant de redistribuer.
Avant de vous engager
- Mise en route
- Node.js 22.19+, pnpm 10+ et PostgreSQL 16 ; clonez, pnpm install, copiez .env.example et openmaic.example.yml, ajoutez une clé de modèle, puis pnpm db:up et pnpm dev pour atteindre localhost:3000. Docker Compose exécute l'application et PostgreSQL dans deux conteneurs.
- Intégrations
- OpenAI, Azure, Anthropic, Bedrock, Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, GLM, Doubao, Hunyuan, Ollama et toute API compatible OpenAI ; MinerU pour l'analyse de documents, FunASR et VoxCPM2 en local ; recherche web via Kimi, DeepSeek et Firecrawl ; une skill d'agent pour OpenClaw, Codex et WorkBuddy.
- Données et confidentialité
- Cours, historiques de discussion, sessions des apprenants et médias résident dans votre PostgreSQL (les médias, au choix, dans S3) ; prompts et fichiers chargés partent vers les fournisseurs configurés. ACCESS_CODE est la seule barrière tant qu'aucun hook d'authentification n'est ajouté ; GHSA-g87c-cm4q-cw5x et GHSA-cpjc-vgjh-c5jp ont été corrigés dans la v1.1.2 et la v1.1.1.
- Coût à grande échelle
- Pas d'édition auto-hébergée payante. La dépense, c'est l'usage des modèles par leçon pour le texte, les images, la narration, la vidéo et la recherche, plus un serveur et PostgreSQL ; l'export MP4 exige un conteneur de rendu distinct avec Chromium et FFmpeg. Le prix du code d'accès hébergé n'est pas publié.
- Limites
- Environ 216 tickets et pull requests ouverts ; hébergeurs serverless non pris en charge depuis la v1.2.0 ; la discussion de classe exige un modèle capable d'appeler des outils ; l'emplacement de l'agent ne permet pas de régler l'effort de raisonnement.
Les points forts
- Les leçons mêlent diapositives, quiz, simulations et apprentissage par projet
- Les enseignants IA parlent, dessinent et répondent sur n'importe quel élément
- Emplacements de modèle par tâche avec verrous administrateur
- Export en PPTX, HTML hors ligne et MP4
Les points faibles
- Aucune authentification tant que ACCESS_CODE n'est pas défini
- De vrais comptes exigent des hooks d'authentification sur mesure
- PostgreSQL et un serveur permanent depuis la v1.2.0
- La mise à jour vers la v1.3.0 est sans retour
Idéal pour
Les équipes pédagogiques universitaires et les créateurs d'edtech qui veulent des leçons interactives multi-agents auto-hébergées et disposent de quelqu'un pour exploiter un service Node et PostgreSQL.
Alternatives à OpenMAIC
OpenMAIC : questions fréquentes
- OpenMAIC vaut-il le coup ?
- OpenMAIC produit de vraies leçons interactives plutôt qu'un diaporama qui parle, mais l'ouvrir à plus d'une personne impose de prendre au sérieux ses réglages de sécurité par défaut. Nous lui donnons 3.9 sur 5.
- Combien coûte OpenMAIC ?
- Gratuit et open source (MIT ; un paquet inclus est sous LGPL-3.0). En auto-hébergé, vous payez vos fournisseurs de modèles ; la génération hébergée passe par un code d'accès d'open.maic.chat, dont le prix n'est pas publié.
- Quels sont les inconvénients de OpenMAIC ?
- Aucune authentification tant que ACCESS_CODE n'est pas défini; de vrais comptes exigent des hooks d'authentification sur mesure; postgreSQL et un serveur permanent depuis la v1.2.0; la mise à jour vers la v1.3.0 est sans retour.
- À qui s’adresse OpenMAIC ?
- Les équipes pédagogiques universitaires et les créateurs d'edtech qui veulent des leçons interactives multi-agents auto-hébergées et disposent de quelqu'un pour exploiter un service Node et PostgreSQL.
- Combien coûte OpenMAIC pour une équipe ou en production ?
- Pas d'édition auto-hébergée payante. La dépense, c'est l'usage des modèles par leçon pour le texte, les images, la narration, la vidéo et la recherche, plus un serveur et PostgreSQL ; l'export MP4 exige un conteneur de rendu distinct avec Chromium et FFmpeg. Le prix du code d'accès hébergé n'est pas publié.
- OpenMAIC est-il sûr pour les données de l’entreprise ?
- Cours, historiques de discussion, sessions des apprenants et médias résident dans votre PostgreSQL (les médias, au choix, dans S3) ; prompts et fichiers chargés partent vers les fournisseurs configurés. ACCESS_CODE est la seule barrière tant qu'aucun hook d'authentification n'est ajouté ; GHSA-g87c-cm4q-cw5x et GHSA-cpjc-vgjh-c5jp ont été corrigés dans la v1.1.2 et la v1.1.1.
- Quelles sont les meilleures alternatives à OpenMAIC ?
- Les alternatives les plus proches que nous avons testées sont notebooklm-py, Open Notebook et DeepTutor.
Réponses vérifiées le 31 oct. 2026.