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 installCreate a .env.local file with your API key:
OPENAI_API_KEY=sk-your-key
# Or: ANTHROPIC_API_KEY, GOOGLE_API_KEY, DEEPSEEK_API_KEYStart the development server:
pnpm devOpen 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 -dOpenClaw Integration
OpenMAIC has built-in OpenClaw integration. You can generate classrooms directly from messaging apps:
Install via ClawHub
clawhub install openmaicOr 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
Links
- GitHub Repository
- Live Demo
- Paper (JCST'26)
- Claw4Science — explore more OpenClaw ecosystem projects
