Open Source
Open Source

OpenMAIC: Multi-Agent Classroom That Topped GitHub Weekly

THU-MAIC/OpenMAIC topped the GitHub weekly chart with +8,095 stars in a week (33,053 stars / 5,369 forks / TypeScript / MIT as of 2026-09-08). It turns any topic or document into a multi-agent interactive classroom: AI teachers and classmates lecture, discuss, draw on a whiteboard, and speak via TTS, generating slides, quizzes, interactive simulations and PBL activities, exportable as .pptx or interactive HTML. v1.0.0 (2026-08-27) adds a chat-first agent workbench, durable sessions, and 20 built-in skills; the stack is Next.js 16 / React 19 / LangGraph 1.1. It relicensed from AGPL-3.0 to MIT at v0.3.0 and ships a standard SKILL.md package usable from OpenClaw, Codex, WorkBuddy and more.

Published September 8, 202610 min read
<!-- openmaic-resource | open-source | OpenMAIC: Multi-Agent Classroom That Topped GitHub Weekly -->

What OpenMAIC Is

THU-MAIC/OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source AI teaching platform from a Tsinghua University team. Its core claim is simple but sharp: turn any topic, or any document, into a multi-agent interactive classroom.

The keywords are "multi-agent" and "interactive", not "generate". Most so-called AI teaching tools take a PDF or an outline and render it into a static slide deck, at best with a voiceover. OpenMAIC does something different. It spins up a cast of AI roles — one AI teacher plus several AI classmates — that lecture, ask questions, debate each other, and write on a whiteboard in real time, while text-to-speech reads the content aloud. A human student can interrupt, ask follow-ups, or demand a different explanation. The output is not just a deck to watch once; it is slides, quizzes, interactive HTML simulations, and project-based learning (PBL) task packs, all exportable to editable .pptx and runnable interactive .html.

Architecturally it is a platform, not a script. The frontend and APIs are built on Next.js 16 and React 19, multi-agent state and dialogue flows are orchestrated with LangGraph 1.1, TypeScript 5 enforces types, and Tailwind 4 handles styling. In other words, it welds today's mainstream web and agent stacks into a teaching system that can run in production, not a throwaway demo. As of the September 8, 2026 snapshot, the repository is TypeScript under the MIT license, with 33,053 stars and 5,369 forks, created on March 11, 2026 and last pushed on September 6, 2026.

The 8k-Star Weekly Surge

To judge whether an open-source project meets a real need, its growth curve is more honest than its tagline. In the GitHub weekly ranking for the period ending September 6, 2026, OpenMAIC gained 8,095 stars in a single week, ranking first worldwide in weekly growth. From its March 11 creation to early September, roughly half a year, it accumulated 33,053 stars — a pace that is rare for an education tool.

What is more interesting is the structure of that growth. This project did not blow up from one viral drop. Its version history is a clean incremental curve: v0.1.0 on March 26 as the first usable release, v0.2.0 on April 20 adding a deep interactive mode (3D, simulation, games, mind maps, online coding), v0.2.1 on April 26 wiring in VoxCPM2 voice-clone TTS, v0.3.0 on June 28 upgrading PBL to v2 and shipping the @openmaic/* SDK, v0.3.1 on July 21 adding MP4 export and Postgres persistence, v0.3.2 on August 14 hardening video export and adding FunASR, and finally v1.0.0 on August 27 with the agent workbench. The weekly chart-topping moment was the result of sustained delivery stacked on a v1.0 milestone, not a marketing event.

For practitioners the signal carries two meanings. First, the pain of AI education is genuinely widespread — almost every team needs to turn internal docs into trainable material. Second, the market is voting with its feet for platforms that are orchestratable, interruptible, and exportable, rather than toys that produce one image with one click.

Product Teardown

To understand OpenMAIC, treat it as a tiny film crew rather than a renderer.

The AI teacher owns the main narrative and pacing. Given a topic or an uploaded document, it produces a course outline and advances page by page, writing on a real, renderable whiteboard — structure diagrams, formula derivations, timelines — instead of pasting text and calling it a board. The AI classmates take the learner's perspective: they ask questions, push back on a point, and drill a complex concept down to concrete examples. This looks flashy but solves a real problem — monologue content easily becomes self-indulgent, while multi-role rebuttal forces tighter argumentation.

PBL is the other important thread. Since v0.3.0, PBL reached v2, letting the system generate hands-on project tasks from knowledge points, paired with interactive HTML simulations, so learners do rather than just watch. Quizzes handle formative assessment, catching points that were not explained well.

The v1.0.0 agent workbench folds this into a controllable entry point: you describe needs in chat, the agent plans the outline, then builds page by page, and you can jump in anytime to revise a page, swap a metaphor, or add a case. Sessions persist on the server, so after a restart you can resume, cancel, or continue. That is the reliability of a production tool, not a disposable generator.

Versus Traditional AI Slide Generators

Putting OpenMAIC next to the common "upload PDF, get PPT" tools, the difference is not the feature list but the underlying paradigm. The table below clarifies most of it.

DimensionTraditional AI slide generatorOpenMAIC
Output shapeMostly static slidesSlides + quizzes + interactive HTML + PBL
Production modeOne-shot single modelMulti-agent, interruptible
InteractivityWatch and doneAI teacher/classmates debate live, askable
Export and editOften images or locked layoutEditable .pptx and runnable .html
DeploymentMostly closed SaaSOpen source, self-host, BYO model
DistributionUsed inside a websiteSkill form inside 20+ chat apps and IDEs

The essential difference fits one sentence: the former is content generation, the latter is process orchestration. Generation cares about what was produced; orchestration cares about how, by whom, and whether the result can be changed again. For technical teams the value is control — you decide which model, which internal knowledge, which export format, instead of being locked into a SaaS layout.

From AGPL to MIT

On June 28, 2026, with v0.3.0, OpenMAIC did something many projects fear or time poorly: it switched its license from AGPL-3.0 to MIT.

This shift deserves its own paragraph because it directly decides who can safely use it. AGPL-3.0's strong copyleft demands that any derivative offered as a network service must publish its full source. For enterprises doing in-house modification or embedding the capability into their own product, that is a high compliance wall — legal teams often kill it in one line. MIT is nearly zero burden: use it, change it, redistribute closed, just keep the copyright notice. Moving from AGPL to MIT tears down the "can it enter the enterprise" barrier.

The smarter part is the timing. It first used AGPL from March to June to gather an early community and academic backing (the JCST'26 paper landed in that window), then, once v0.3.0 had polished the SDK and PBL v2 and the ecosystem took shape, flipped to MIT to trade for scaled adoption. This is not a simple "open source gets looser"; it is a paced license strategy: hold early contributions with strong copyleft, then trade for explosive distribution with a permissive one. For open-source peers, it is a lesson worth copying.

The Skill Ecosystem

If the license change lowers the usage barrier, the built-in Skill mechanism addresses how software gets found and invoked — the most underrated layer of the agent era.

It ships an OpenMAIC Skill in the standard SKILL.md format and supports OpenClaw (clawhub install openmaic), Codex, DeepSeek, WorkBuddy, and other agent workbenches. In other words, you never open its website; inside Feishu, Slack, Telegram, or 20-plus messaging apps, or in your IDE, you tell an agent "make a classroom from this doc" and the agent calls OpenMAIC to build it. It offers both a Hosted mode (get an access code at open.maic.chat) and self-hosting, plus one-click Vercel deployment.

The bet underneath is solid: in a year when agents are the main entry point, being callable by agents matters more than having a pretty homepage. A project that only ships a web UI still lives in the old "human clicks a button" paradigm; wrapping capability as a standard Skill that other agents can orchestrate plug-and-play is the native distribution of the agent age. OpenMAIC clearly thought this through, which is why it sits naturally in the same niche as desktop shells like DeepSeek Harness (see /en/posts/dsh-desktop-resource): both turn model capability into infrastructure an agent can schedule.

A Cold Take

Time for cold water. I do not think OpenMAIC is "the solution for education"; it is more like a high-leverage content lever, and a lever amplifies both good content and errors.

First, the quality ceiling depends on input and model. Multi-agent rebuttal forces tighter argumentation, but it cannot correct errors in the source on its own. If your source doc is wrong, the AI teacher and classmates will explain that error with great confidence. Human review is still required before serious training.

Second, the localization threshold is real. Going fully offline with data inside your own network means wiring Lemonade local AI, FunASR local speech recognition, and self-hosted VoxCPM2 TTS. That is not a few button clicks; it still costs teams without engineering capacity. Casual users are better off with Hosted or Vercel, which means data crosses a third party.

Third, interactive "excitement" is not "learning". Multi-role debate, whiteboards, and gamification are attention hooks; retention ultimately depends on content structure and repeated practice. OpenMAIC gives the ingredients and the kitchen; whether the dish is good still depends on the cook.

Fourth, measurement is missing by default. OpenMAIC tells you a classroom was generated; it does not tell you whether anyone learned. Teams that adopt it for real training should instrument completion and quiz pass rates themselves, and treat the platform as a content pipeline whose outcomes they own rather than handing the result to a model. Fifth, cost is not zero. Every page built through multi-agent debate means several model calls, and voice plus video export add media bills; at scale these are real line items, not rounding errors. Budget for them before promising classrooms to every team in the org.

My verdict: position it as an accelerator for turning internal knowledge into training, and a fast validator for teaching prototypes. Expecting it to replace systematic course design is still early. In the same batch we also wrote a hotspot analysis on M&A moves in model infrastructure (see /en/posts/nvidia-acquires-huggingface-hotspot); whether a project grows also depends on the capital and compute landscape of its lane.

Readers who want to deploy it themselves can go straight to the deployment SOP shipped in this batch: /en/posts/openmaic-classroom-deploy-sop.

FAQ

Q1: How is OpenMAIC different from a typical AI slide generator?

A1: Most tools render a document once into static slides you watch and forget. OpenMAIC uses multi-agent collaboration to lecture, rebut, and whiteboard in real time, then produces slides, quizzes, interactive HTML, and PBL, exportable to editable .pptx and runnable .html. One is content generation; the other is process orchestration, and the gap is in control and interactivity.

Q2: What does self-hosting require? Can it run without a GPU?

A2: Light self-hosting works through one-click Vercel deployment or the Hosted mode (get an access code at open.maic.chat); inference can call cloud models, so a local GPU is not strictly required. Fully offline, data-stays-internal deployments need Lemonade local AI, FunASR local speech recognition, and self-hosted VoxCPM2 TTS, which demands real engineering capacity.

Q3: What does the AGPL-to-MIT switch actually mean for me?

A3: A lot. AGPL forces network-service derivatives to publish source, so enterprise modifications are often blocked by legal. MIT allows free use, modification, and closed redistribution with only a copyright notice kept. OpenMAIC made this flip in v0.3.0 (June 28, 2026), removing the main compliance wall to enterprise adoption.

Q4: Can it connect to our own models or knowledge base?

A4: Yes. v1.0.0 stresses provider neutrality (BYO): model, media, search, and storage are all bring-your-own. Session materials accept uploaded documents and audio/video or web-search sourcing. With localization components, private knowledge can also stay inside your network.

Q5: Is the generated classroom actually good, or just impressive-looking?

A5: The ceiling is set by input and the model used; if the source is wrong, the AI will confidently explain the error, so serious use needs human review. Interactive form boosts attention, but retention still depends on content structure and practice design. Treat it as an internal-training accelerator and a teaching-prototype validator, not a replacement for systematic course design.

This article is AI-assisted and human-edited. Last updated: 2026-09-08

FAQ

How is OpenMAIC different from a typical AI slide generator?
Most tools render a document once into static slides you watch and forget. OpenMAIC uses multi-agent collaboration to lecture, rebut, and whiteboard in real time, then produces slides, quizzes, interactive HTML, and PBL, exportable to editable .pptx and runnable .html. One is content generation; the other is process orchestration, and the gap is in control and interactivity.
What does self-hosting require? Can it run without a GPU?
Light self-hosting works through one-click Vercel deployment or the Hosted mode (get an access code at open.maic.chat); inference can call cloud models, so a local GPU is not strictly required. Fully offline, data-stays-internal deployments need Lemonade local AI, FunASR local speech recognition, and self-hosted VoxCPM2 TTS, which demands real engineering capacity.
What does the AGPL-to-MIT switch actually mean for me?
A lot. AGPL forces network-service derivatives to publish source, so enterprise modifications are often blocked by legal. MIT allows free use, modification, and closed redistribution with only a copyright notice kept. OpenMAIC made this flip in v0.3.0 (June 28, 2026), removing the main compliance wall to enterprise adoption.
Can it connect to our own models or knowledge base?
Yes. v1.0.0 stresses provider neutrality (BYO): model, media, search, and storage are all bring-your-own. Session materials accept uploaded documents and audio/video or web-search sourcing. With localization components, private knowledge can also stay inside your network.
Is the generated classroom actually good, or just impressive-looking?
The ceiling is set by input and the model used; if the source is wrong, the AI will confidently explain the error, so serious use needs human review. Interactive form boosts attention, but retention still depends on content structure and practice design. Treat it as an internal-training accelerator and a teaching-prototype validator, not a replacement for systematic course design.

Related

Open Source

DeepSeek Harness: A Plugin-Everything Agent Framework

DeepSeek open-sourced its agent orchestration framework DeepSeek Harness (CLI: dsh) on GitHub under MIT, written in TypeScript and built on the Cordis runtime with an "everything-is-a-plugin" architecture that modularly assembles AI pipelines. The repo was created 2026-08-13 and passed 200k stars within ~3 weeks; it is currently 0.1.3-alpha, a developer preview with breaking changes expected (read SAFETY.md first). Launch the Web UI with `npx @deepseek-ai/dsh web` at http://127.0.0.1:3080.

Sep 5, 202610 min read
Open Source

LLaDA-Image: Ant Full-Open 6B Unified Image Generation Model

Ant Group's InclusionAI open-sourced LLaDA-Image, a 6B unified image generation and editing model (208 stars / Python / created 2026-08-31, snapshot 2026-09-09). One checkpoint does both text-to-image and instruction-guided editing; both backbone and DiT are diffusion models trained in a unified framework, with image-only pre-training establishing the visual prior; the Turbo variant uses Twin-DMD distillation to cut 50 steps down to 4. It scores 53.53 (English) and 53.38 (Chinese) on Qwen-Image-Bench, a double SOTA. HuggingFace and ModelScope host Base and Turbo weights, each with an FP8 variant, and community ComfyUI support landed on 2026-09-07. Biggest caveat: the repo's license field is null with no LICENSE file - confirm terms with InclusionAI before commercial use rather than assuming Apache-2.0 or MIT.

Sep 9, 202610 min read