gitmyhub

OpenMAIC

TypeScript ★ 19k updated 1d ago

Open Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click

OpenMAIC turns any topic or document into an interactive AI classroom, with slides, quizzes, simulations, and AI teachers that lecture and discuss in real time, connecting to many LLM providers and supporting self-hosting.

TypeScriptNext.jsReactTailwind CSSLangGraphNode.jspnpmsetup: moderatecomplexity 3/5

OpenMAIC, short for Open Multi-Agent Interactive Classroom, is an open-source AI platform that turns a topic or document into an interactive lesson. You describe what you want to learn or upload your own material, and the system generates a classroom — slides, quizzes, interactive simulations, and project-based activities — delivered through AI "teachers" and AI "classmates" that can speak, draw on a whiteboard, and discuss the material in real time.

It is built around multi-agent orchestration, meaning several AI roles cooperate behind the scenes: one might lecture, another might play a peer asking questions, another might run a simulation. Beyond passive slides, a Deep Interactive Mode adds 3D visualization, simulations, games, mind maps, and inline programming. Generated lessons can be exported as editable .pptx slide decks or interactive .html pages. Through an optional integration called OpenClaw, you can trigger classroom generation from chat apps like Feishu, Slack, Discord, and Telegram by asking an AI assistant.

You would use OpenMAIC if you want to learn a subject more interactively than from a static document, or if you teach and want to spin up an AI lesson around your own materials. A hosted version is at open.maic.chat, and you can also self-host.

The project is a web app built with Next.js, React, TypeScript, and Tailwind CSS, with LangGraph powering the multi-agent flow. It runs on Node.js and pnpm. It connects to many LLM providers — including OpenAI, Anthropic, Google Gemini, DeepSeek, Qwen, Grok, OpenRouter, Ollama, and any OpenAI-compatible API — and you bring at least one provider's key. The full README is longer than what was provided.

Where it fits