Repolode
THU-MAIC

THU-MAIC/OpenMAIC

Open-source AI platform that turns any topic or document into an interactive classroom with AI teachers and classmates.

Stars
40,931
Forks
6,341
Open issues
194
Last commit
yesterday

What is it?

OpenMAIC (Open Multi-Agent Interactive Classroom) generates complete lessons from a topic description or uploaded materials such as PDF, Word, PowerPoint, spreadsheets, and audio or video files. A multi-agent system builds an outline and then turns each item into a scene: slides, quizzes, interactive HTML simulations, or project-based learning activities. AI teachers and classmates narrate, draw on a whiteboard, and take part in discussions with the learner.

The project is a TypeScript web application built on Next.js, React, and LangGraph, backed by PostgreSQL for storing courses. Models are configured in an openmaic.yml file, with support for many LLM, TTS, image, video, ASR, and search providers, including local options such as Ollama, Lemonade, and FunASR. Courses can be exported as editable PPTX slides, interactive HTML pages, or MP4 video.

The repository also includes an agent workbench and an OpenMAIC skill that can be loaded by agent tools such as OpenClaw and Codex, so classrooms can be generated from chat apps or an IDE.

Key features

  • 01Generates a lesson outline and scenes from a topic or uploaded documents, audio, and video.
  • 02Scene types include slides, quizzes, interactive HTML simulations, and project-based learning.
  • 03AI teachers and classmates narrate, draw on a whiteboard, and discuss with the learner.
  • 04Exports editable PPTX slides, interactive HTML pages, or MP4 video.
  • 05Models are configured in openmaic.yml, with support for many cloud and local providers.
  • 06Includes an agent skill usable from OpenClaw, Codex, and other agent workbenches.

Use cases

  • Teachers who want to turn a lesson topic or reference material into slides and quizzes quickly.
  • Self-learners who want an interactive, conversational course on a subject they choose.
  • Developers who want to generate classrooms from a chat app or IDE through an agent skill.
  • Organizations that want a self-hosted AI course generator using local or private model providers.

Topics

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects