Build an AI Classroom in One Click: OpenMAIC by Tsinghua University

Mar 19, 2026

What is OpenMAIC?

OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source platform from Tsinghua University that transforms any topic or document into a rich, interactive classroom experience. AI teachers and AI classmates lecture, discuss, take quizzes, draw on a whiteboard, and engage in real-time — all orchestrated by a multi-agent system.

With 8K+ GitHub stars and a published paper in JCST'26, it's one of the most polished educational AI projects in the OpenClaw ecosystem.

Live demo: open.maic.chat

What It Can Do

OpenMAIC generates four types of interactive scenes:

  • Slides — AI-generated presentations with TTS narration
  • Quizzes — Auto-generated questions with grading and feedback
  • Interactive HTML Simulations — Live, explorable visualizations
  • Project-Based Learning (PBL) — Collaborative activities with AI classmates

The AI agents can also draw on a whiteboard in real-time — diagrams, equations, flowcharts — making abstract concepts tangible.

Quick Start

Prerequisites

  • Node.js >= 20
  • pnpm >= 10
  • At least one LLM API key (OpenAI, Anthropic, Google Gemini, DeepSeek, or any OpenAI-compatible API)

Installation

git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
pnpm install

Create a .env.local file with your API key:

OPENAI_API_KEY=sk-your-key
# Or: ANTHROPIC_API_KEY, GOOGLE_API_KEY, DEEPSEEK_API_KEY

Start the development server:

pnpm dev

Open http://localhost:3000 and type a topic to generate your first AI classroom.

One-Click Deploy

OpenMAIC also supports one-click deployment to Vercel — just click the "Deploy" button in the GitHub README.

Docker

docker compose up -d

OpenClaw Integration

OpenMAIC has built-in OpenClaw integration. You can generate classrooms directly from messaging apps:

Install via ClawHub

clawhub install openmaic

Or self-hosted

Configure your OpenClaw instance to connect to your OpenMAIC deployment, then trigger classroom generation from Feishu, Slack, Discord, or Telegram.

Use Cases

  • University courses — Generate supplementary interactive materials for any lecture
  • Lab group meetings — Turn a paper into a walkthrough with quizzes
  • Conference prep — Create interactive presentations from your manuscript
  • Self-study — Upload a textbook chapter and get an AI-taught lesson
  • K-12 education — Make complex topics accessible with simulations and PBL

Tech Stack

  • Next.js 16, React 19, TypeScript 5
  • LangGraph 1.1 for multi-agent orchestration
  • Tailwind CSS 4 for styling
  • TTS integration for narrated slides

Citation

@article{openmaic2026,
  title={OpenMAIC: Open Multi-Agent Interactive Classroom},
  journal={Journal of Computer Science and Technology},
  year={2026},
  doi={10.1007/s11390-025-6000-0}
}

Video Resources

OpenMAIC Demo: AI Classroom in Action

"I Let AI Teach Me Physics" — Student Reactions