LogoTopAIHubs
icon of OpenMAIC — Open Multi-Agent Interactive Classroom

OpenMAIC — Open Multi-Agent Interactive Classroom

Open-source platform transforming topics into immersive, multi-agent AI-powered interactive classrooms.

Introduction

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
  1. Clone & Install: Clone the repository and install dependencies using pnpm.
    git clone https://github.com/THU-MAIC/OpenMAIC.git
    cd OpenMAIC
    pnpm install
    
  2. 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-...
    
  3. Run: Start the development server.
    pnpm dev
    # Open http://localhost:3000
    
  4. 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.

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates