What is OpenMAIC — Open Multi-Agent Interactive Classroom
OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source AI platform developed by Tsinghua University. It transforms any topic or document into an immersive, AI-powered learning experience by orchestrating multiple AI agents, including teachers and classmates, in real-time interactive lessons.
How to use OpenMAIC — Open Multi-Agent Interactive Classroom
- Clone & Install: Clone the repository and install dependencies using pnpm.
git clone https://github.com/THU-MAIC/OpenMAIC.git cd OpenMAIC pnpm install - Configure: Copy the example environment file and add at least one LLM provider API key (e.g., OpenAI, Anthropic, Google Gemini, DeepSeek).
cp .env.example .env.local # Add your API key(s): # OPENAI_API_KEY=sk-... - Run: Start the development server.
pnpm dev # Open http://localhost:3000 - Deploy (Optional): Build for production and deploy using Docker or Vercel.
pnpm build && pnpm start # Or with Docker: docker compose up --build
Features of OpenMAIC — Open Multi-Agent Interactive Classroom
- One-click lesson generation: Creates lessons from any topic or document.
- Multi-agent classroom: Features AI teachers, teaching assistants, and AI classmates.
- Intelligent Slide Lectures: AI teachers deliver lectures with voice narration, spotlight effects, and laser pointer animations.
- Interactive Quizzes & AI Grading: Automatically generated quizzes with instant, detailed feedback.
- Interactive HTML Simulations: Browser-based interactive experiments for abstract concepts.
- Project-Based Learning (PBL): Structured project activities with role selection and collaboration.
- Collaborative Whiteboard: AI agents draw and illustrate concepts in real-time.
- Voice Interaction & TTS: Natural text-to-speech narration and speech recognition for student participation.
- Export Options: Export lessons to editable PowerPoint (.pptx) or interactive HTML.
- LLM Provider Support: Compatible with OpenAI, Anthropic, Google Gemini, DeepSeek, and OpenAI-compatible APIs.
- OpenClaw Integration: Generate classrooms directly from messaging apps like Feishu, Slack, Discord, and Telegram.
Use Cases of OpenMAIC — Open Multi-Agent Interactive Classroom
- Learn Programming: Generate lessons on programming topics with slides, code examples, and interactive exercises.
- Analyze Research Papers: Upload PDFs to break down complex research into digestible lessons.
- Explore Real-World Topics: Learn about various subjects with AI agents that gather and present up-to-date information.
- Generate from Chat Apps: Create classrooms directly from messaging platforms using OpenClaw integration.
FAQ
What is OpenMAIC? OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source AI platform developed by Tsinghua University that transforms any topic or document into an immersive, interactive classroom experience. It uses multi-agent orchestration with LLM-driven AI teachers and classmates to deliver personalized, engaging lessons.
Who developed OpenMAIC? OpenMAIC was developed by the THU-MAIC team at Tsinghua University. The project has been validated with over 700 students across more than two years of real-world deployment, and the research has been published in the Journal of Computer Science and Technology (JCST 2026).
How does the lesson generation pipeline work? OpenMAIC uses a two-stage generation pipeline. First, the AI analyzes your input — a topic description or uploaded document — and generates a structured lesson outline. Then, each outline item is transformed into rich scenes: slides with voice narration, quizzes with grading rubrics, interactive HTML simulations, or project-based learning activities.
What LLM providers are supported? OpenMAIC supports multiple LLM providers including OpenAI, Anthropic, Google Gemini, DeepSeek, and any OpenAI-compatible API. The recommended model is Gemini 3 Flash for the best balance of quality and speed, with Gemini 3.1 Pro available for highest quality output.
Is OpenMAIC free to use? Yes. OpenMAIC is open-source and released under the AGPL-3.0 license. You can freely use, modify, and deploy it. For commercial licensing inquiries, contact the team at [email protected]
Can I use OpenMAIC from messaging apps?
Yes. Through OpenClaw integration, you can generate and view interactive classrooms directly from Feishu, Slack, Discord, Telegram, WhatsApp, and 20+ other messaging platforms — without ever touching a terminal. Install with: clawhub install openmaic.




