La classe interactive multi-agents open source de l'équipe MAIC de l'université Tsinghua : fournissez un sujet ou téléversez des ressources pour générer des diapositives, des quiz, des simulations HTML interactives et des activités d'apprentissage par projet, animées par des enseignants et des camarades de classe IA capables de parler, de dessiner et d'écrire des formules sur un tableau blanc, qui enseignent et discutent avec vous.
Nombre d'étoiles 42191 (+116 / 24h)
Raisons
- La version v1.3.0 du 29 10 a ajouté une base de connaissances : les ressources téléversées restent dans la base de connaissances de chaque compte, sont organisées par dossiers, ne sont analysées qu'une seule fois, peuvent être référencées via @ dans la boîte de dialogue, et les agents peuvent les lire, les rechercher et les organiser ; l'espace de travail Pro propose un aperçu du travail avant la génération de la première page, et la page de cours permet de basculer entre l'apprentissage et l'édition
- Depuis la version v1.2 de la mi-10, la génération est effectuée côté serveur, sans interruption même si l'onglet est fermé ou le service redémarré ; les cours peuvent être exportés au format PPTX conservant chaque scène, en HTML pour une lecture hors ligne de l'ensemble du cours, ou en ZIP de cours pour la migration
- Intègre la compétence OpenMAIC, permettant de générer des cours dans des espaces de travail d'agents tels que OpenClaw, Codex, DeepSeek et WorkBuddy, et de les lancer depuis Feishu, Slack ou Telegram ; l'article correspondant a été publié dans JCST'26
Utilisation
- Nécessite Node.js 22.19+, pnpm 10+, PostgreSQL 16 (pour le développement local, utilisez pnpm db:up pour lancer une instance dans Docker) ; après git clone, exécutez pnpm install
- Copiez .env.example en .env.local et openmaic.example.yml en openmaic.yml, en remplissant au minimum OPENAI_API_KEY ; dans openmaic.yml, spécifiez les modèles pour chaque « emplacement » (plan, contenu, voix off, recherche, etc.), avec prise en charge d'OpenAI, Anthropic, DeepSeek, Qwen, Kimi, MiniMax, GLM, Ollama et de toute interface compatible OpenAI
- Si vous ne souhaitez pas déployer, vous pouvez utiliser la démonstration en ligne officielle open.maic.chat
Risques
- L'auteur indique que l'expérience est la plus complète lorsque les images, la voix off, les vidéos et la recherche sont toutes activées, ce qui engendre des coûts de modèle correspondants ; le chat de cours nécessite un modèle prenant en charge l'appel d'outils
- Avant de passer à v1.3.0, tous les instances anciennes doivent être arrêtées, et il n'est pas possible de revenir en arrière vers une version inférieure à 1.3.0 ; depuis v1.2, un serveur fonctionnant en continu est requis, le déploiement sur Vercel ne peut rester que sur 1.1.x ; licence MIT