Tsinghua's OpenMAIC turns any topic into an interactive AI classroom
Tsinghua University researchers just open-sourced OpenMAIC, an AI platform that turns any topic or document into a full interactive classroom. Instead of watching static video lectures, users learn alongside AI teachers and classmates who speak, draw formulas on whiteboards, and engage in real-time debates. It basically shifts online learning into an active virtual classroom under a permissive MIT license.

OpenMAIC is an open-source AI platform from Tsinghua University that turns any topic or document into a full interactive classroom. Instead of generating a wall of text or static slides, it builds an entire virtual lesson with slides, quizzes, HTML simulations, and project-based assignments in a couple of minutes.
The real hook is the classroom environment itself. You don't just learn alone with an AI tutor; you enter a room with an AI teacher and several AI classmates who talk out loud, draw formulas on a whiteboard, and actively debate with each other.
How it works
Most AI learning tools stop at summarizing text or chatting back and forth. OpenMAIC models the social dynamics of an actual classroom using multi-agent orchestration.
Behind the scenes, the system extracts concepts from your notes, plans the course outline, and dispatches different agent roles. There is a teacher, an assistant, and four peer archetypes, all coordinated by a manager agent that controls turn-taking.
As class begins, the AI teacher lectures with natural voice narration, highlighting key points and sketching diagrams or equations on the virtual whiteboard. At any point, the teacher can call on you or ask the class a quiz question.
Meanwhile, the AI peers chime in with their own takes. Some will agree and expand, while others act as skeptics or start a roundtable debate. If you ask a question midway through, the teacher explains it, the classmates start arguing about the edge cases, and the teacher brings everyone back on track.
Lessons can be exported as editable PPTX files, standalone offline HTML files, or ZIP packages. Thanks to built-in OpenClaw skill support, you can also spin up classrooms directly inside messaging apps like Feishu, Slack, and Telegram.
Getting it running
OpenMAIC is released under the permissive MIT license on GitHub at THU-MAIC/OpenMAIC. You can deploy it completely self-hosted.
The stack requires Node.js 22.19+, pnpm 10+, and PostgreSQL 16. Because generation runs as a long-running server process, your lesson keeps compiling even if you accidentally close the browser tab.
The fastest way to spin it up locally is Docker Compose, which boots both the web application and the database container on port 3000. If you plan to expose it over a local network, make sure to set an access code in your environment file to secure your library.
Model support is provider-neutral. You can route different tasks like narration, outline, and chat across OpenAI, Anthropic, DeepSeek, MiniMax, Kimi, GLM, or local engines like Ollama and FunASR.
Why it matters
If you want to rapidly master a complex technical subject like a new programming framework, OpenMAIC offers a genuinely fun alternative to passive video tutorials. Having chatty AI peers poke holes in the concepts makes information stick much faster.
From an AI design standpoint, it proves that multi-agent classroom dynamics are far more engaging than a single polite tutor bot. Tsinghua executed the turn-taking mechanics very cleanly. Just keep in mind that running multiple voice and text agents concurrently can chew through API tokens fast, so you will want to hook it up to a high-speed, cost-effective model.
Sources (1)
- github.com(opens in a new tab)Originalgithub.com