0Pricing

OpenMAIC: The Open-Source AI Classroom With 25,975+ GitHub Stars That Generates Full Courses From a Single Prompt

OpenMAIC is an open-source multi-agent AI platform from Tsinghua University that turns any topic into an interactive classroom with AI teachers, classmates, quizzes, and simulations. MIT-licensed with 25,975+ stars.

C
CoddyKit Team · 8 min read · 1,678 words
OpenMAIC: The Open-Source AI Classroom With 25,975+ GitHub Stars That Generates Full Courses From a Single Prompt
⚡ Quick Answer

OpenMAIC is an open-source AI platform that transforms any topic into a full interactive classroom — complete with AI teachers, AI classmates, slides, quizzes, simulations, and project-based learning. Built by Tsinghua University's THU-MAIC team, it has 25,975+ GitHub stars and lets you generate an entire course from a single prompt using any major LLM provider.

What if you could type "teach me quantum computing" and instantly get a full interactive course — with AI professors lecturing on a whiteboard, AI classmates debating alongside you, quizzes that adapt to your level, and hands-on simulations you can play with?

That's exactly what OpenMAIC (Open Multi-Agent Interactive Classroom) does. And as of August 27, 2026, it just hit v1.0.0 with a game-changing agent workbench that lets you plan, build, and revise entire courses through conversation.

Built by the THU-MAIC team at Tsinghua University, OpenMAIC has rocketed past 25,975 GitHub stars with 4,663 forks — making it the #1 trending repository on GitHub today with 2,819 stars earned in a single day. It's MIT-licensed, TypeScript-based, and deployable to Vercel in one click.

If you're a developer, educator, or anyone who's ever wished learning could be smarter, this is the project you need to know about.

What Is OpenMAIC and Why Does It Matter?

OpenMAIC stands for Open Multi-Agent Interactive Classroom. It's an AI-powered platform that uses multi-agent orchestration to generate rich, interactive educational experiences from a simple text prompt or uploaded document.

Unlike traditional e-learning platforms that serve pre-recorded videos or static slides, OpenMAIC creates dynamic classrooms where:

  • AI Teachers lecture, draw on whiteboards, and explain concepts with text-to-speech
  • AI Classmates ask questions, discuss topics, and simulate peer learning
  • Interactive Elements include quizzes, 3D visualizations, simulations, games, mind maps, and online programming environments
  • Project-Based Learning (PBL) generates real-world projects with classroom-style collaboration

The result? A learning experience that feels less like watching a YouTube tutorial and more like sitting in an actual classroom — except the entire classroom is generated by AI, tailored to your exact topic, and available 24/7.

Core Features That Set OpenMAIC Apart

1. One-Click Course Generation

Describe any topic — "Introduction to Machine Learning," "Advanced React Patterns," "Ancient Roman History" — and OpenMAIC generates a complete lesson in minutes. The output includes:

// What you type:
"Teach me about neural networks, from perceptrons to transformers"

// What you get:
- 15-25 interactive slides
- AI teacher narrating each slide with TTS
- 2-3 AI classmates asking questions and discussing
- End-of-lesson quiz with 5-10 questions
- Interactive simulation (e.g., a neural network playground)
- Downloadable .pptx and .html exports

2. Agent Workbench (New in v1.0.0)

The flagship feature of v1.0.0 is the Pro Agent Workbench — a chat-first workspace where an AI agent plans your curriculum, builds every page, and revises content based on your feedback.

Key capabilities:

  • Durable sessions — server-backed runs survive restarts; you can cancel, resume, and steer course generation anytime
  • Session materials — upload documents, audio, video, or pull from web search; the agent builds courses directly from your materials
  • 20+ built-in skills — slides, quizzes, interactives, PBL, images, video, voice cloning, .pptx import, and more
  • Neutral by design — bring your own models, media, search providers, and storage backend

3. Multi-Agent Classroom Experience

This isn't a single chatbot pretending to be a teacher. OpenMAIC orchestrates multiple AI agents simultaneously:

  • Teacher Agent — explains concepts, draws on the whiteboard, uses TTS to speak
  • Student Agents — ask clarifying questions, challenge assumptions, discuss with each other
  • Moderator Agent — manages the flow, ensures topics are covered, facilitates discussions

The multi-agent approach mimics real classroom dynamics, making learning more engaging and helping students encounter diverse perspectives on a topic.

4. Rich Scene Types

OpenMAIC supports multiple "scene types" that go far beyond static slides:

  • Slides — traditional presentation slides with rich formatting
  • Quizzes — interactive multiple-choice and open-ended questions with persistent state
  • Interactive HTML — embedded simulations, 3D visualizations, games, mind maps
  • Project-Based Learning (PBL) — multi-step projects with classroom-style collaboration
  • Whiteboard — agents draw diagrams, write formulas, and annotate in real time
  • Discussion — agents discuss topics with TTS, simulating a seminar

5. Massive Provider Ecosystem

OpenMAIC is provider-neutral by design. It supports 20+ LLM providers out of the box:

# Supported providers include:
- OpenAI (GPT-5.6, GPT-5.5, GPT-Image-2)
- Anthropic (Claude Opus 4.8, Sonnet 5)
- Amazon Bedrock
- Google Gemini (3.5 Flash)
- Azure OpenAI
- DeepSeek (V4)
- Qwen (3.7 Plus/Max)
- Kimi (K2.7 Code)
- MiniMax (M3)
- Grok (xAI)
- OpenRouter
- GLM / Zhipu (5.2)
- Ollama (local models)
- Lemonade (local LLM + image + TTS + ASR)
- Any OpenAI-compatible API

You can even configure per-stage model routing — use a powerful model for curriculum planning and a faster one for slide generation.

Getting Started: From Zero to Classroom in 5 Minutes

Option A: Try the Live Demo

The fastest way to experience OpenMAIC is the hosted demo at open.maic.chat. No installation required — just type a topic and watch the magic happen.

Option B: Self-Host with One Click

Deploy your own instance to Vercel instantly:

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

# Configure your LLM provider
cp .env.example .env.local
# Add at least one API key (e.g., OPENAI_API_KEY, ANTHROPIC_API_KEY)

# Start developing
pnpm dev

Or use the one-click Vercel deploy button on the GitHub repo — it handles environment setup for you.

Option C: Use via OpenClaw

If you use OpenClaw (the AI assistant platform), you can generate classrooms directly from Slack, Telegram, Discord, or 20+ messaging apps:

# Install the OpenMAIC skill
clawhub install openmaic

# Then just ask your assistant:
"Teach me quantum physics"

Real-World Example: Building a React Hooks Course

Let's walk through a practical example. Say you're a team lead who needs to onboard three junior developers to React Hooks.

Step 1: Open OpenMAIC and type:

"Create a comprehensive course on React Hooks covering useState, 
useEffect, useContext, useReducer, and custom hooks. Include 
interactive examples and a final project."

Step 2: Within 2-3 minutes, OpenMAIC generates:

  • 20 slides covering each hook with code examples
  • An AI teacher explaining each concept with whiteboard diagrams
  • 2 AI classmates asking "Why would I use useReducer over useState?" and other natural questions
  • An interactive sandbox where you can modify useState/useEffect examples and see results live
  • A quiz with 8 questions testing comprehension
  • A PBL module: "Build a Todo App Using Custom Hooks"

Step 3: Upload your team's codebase as a session material, and the agent revises examples to match your actual code patterns.

Step 4: Export as .pptx for a team meeting, or share the interactive .html pages for self-paced learning.

Total time: under 10 minutes. Compare that to building a similar course manually — easily 20+ hours of work.

Key Benefits for Developers and Educators

  • ⚡ 10x faster course creation — generate comprehensive lessons from a single prompt
  • 🧠 Multi-agent pedagogy — AI classmates simulate real classroom dynamics for deeper learning
  • 🎨 Rich interactivity — 3D visualizations, simulations, games, and hands-on coding environments
  • 📎 Material-aware generation — upload your own documents, videos, or code and the AI builds courses from them
  • 🔌 Provider flexibility — use any LLM provider, mix and match models per stage
  • 💾 Durable sessions — server-backed, survives restarts, cancel/resume anytime
  • 📤 Export anywhere — .pptx for PowerPoint, .html for web, ZIP for offline classrooms
  • 🌍 Open source & MIT licensed — fully customizable, no vendor lock-in
  • 🗣️ Voice & TTS — agents speak with natural TTS, including voice cloning
  • 🌐 8+ language locales — English, Chinese, Korean, Portuguese, and more

The Technology Stack Behind OpenMAIC

OpenMAIC is built on a modern, battle-tested stack:

  • Next.js 16 — React framework with App Router
  • React 19 — latest React with concurrent features
  • TypeScript 5 — full type safety across the codebase
  • LangGraph 1.1 — multi-agent orchestration framework
  • TailwindCSS 4 — utility-first styling
  • PostgreSQL — server-backed persistent storage
  • @openmaic/* SDK — published to npm for extensibility (DSL, renderer, importer)

The architecture follows a clean separation: the frontend handles rendering and interaction, while the backend manages agent orchestration, session persistence, and provider routing.

Frequently Asked Questions

Is OpenMAIC free to use?

Yes, OpenMAIC is fully open source under the MIT license. You can self-host it for free. The hosted demo at open.maic.chat provides free access codes. You only pay for the LLM API calls you make (e.g., OpenAI, Anthropic tokens).

Do I need to install anything to try it?

No. Visit open.maic.chat, get an access code, and start generating classrooms immediately. For self-hosting, you need Node.js 20+ and pnpm 10+.

Which AI models does OpenMAIC support?

Over 20 providers are supported: OpenAI (GPT-5.6, GPT-5.5), Anthropic (Claude Opus 4.8, Sonnet 5), Google Gemini, Amazon Bedrock, Azure OpenAI, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, GLM, Ollama (local), Lemonade (local), and any OpenAI-compatible API.

Can I use my own documents and materials to generate courses?

Absolutely. The v1.0.0 agent workbench supports uploading documents (PDF, Word, etc.), audio, video, and web search results. The AI agent builds courses directly from your materials, making it perfect for corporate training and custom curricula.

Can I export courses for offline use?

Yes. OpenMAIC supports exporting to .pptx (PowerPoint), interactive .html pages, and complete classroom ZIP packages that work offline.

How does the multi-agent classroom work?

OpenMAIC uses LangGraph to orchestrate multiple AI agents: a teacher agent that lectures and draws on a whiteboard, student agents that ask questions and discuss, and a moderator agent that manages flow. They all interact in real time with TTS voices.

Is there a limit on course length or complexity?

There's no hard limit. Courses can range from a quick 5-slide overview to a comprehensive 30+ slide deep dive with multiple interactive modules, quizzes, and PBL activities. The agent workbench lets you steer complexity through conversation.

🚀 Ready to build your first AI classroom?
Try OpenMAIC at open.maic.chat or explore the source code on GitHub.

Want to level up your coding skills? Check out CoddyKit courses for hands-on programming lessons in JavaScript, Python, TypeScript, and more.

ProgrammingTutorialCoddyKit

Enjoyed this article?

Explore more tutorials and insights to level up your coding skills.

Browse All Articles →