OpenMAIC:清华开源的 AI 互动课堂,把任意主题或文档一键变成多智能体课程
OpenMAIC 是清华大学 THU-MAIC 团队开源的多智能体互动课堂平台,输入一个主题或上传文档(含论文 PDF),就能一键生成有 AI 教师语音授课、AI 同学讨论辩论、测验、模拟实验和白板讲解的完整互动课程,支持导出 PPT/HTML,可自托管。
内容要点
OpenMAIC(Open Multi-Agent Interactive Classroom,开放式多智能体互动课堂)是清华大学 THU-MAIC 团队开发的开源 AI 教育平台,AGPL-3.0 许可证,目标是把在线教育从“被动看视频”变成“主动、个性化、有社交感的 AI 课堂”。它已在清华 700 多名学生中实测两年多,相关论文发表于 JCST 2026(《From MOOC to MAIC》)。
这款 AI 课程生成器具体能做什么:
- 一键生成完整课程:输入一个主题(如“30 分钟从零教我 Python”)或上传文档、论文 PDF,平台先用两阶段管线生成课程大纲,再把每个大纲项展开成多媒体场景——幻灯片、测验、模拟实验、项目制学习(PBL)活动。也就是说,把一份文档变成课程只需要一次上传,不需要自己搭课件框架。
- AI 教师 + AI 同学的多智能体课堂:课堂里有不同教学风格的 AI 教师、AI 助教和 AI 同学。AI 教师用语音合成(TTS)旁白授课,带聚光灯、激光笔动画;AI 同学会主动发起讨论、被点名回答,还能就议题展开圆桌辩论并在白板上图示论点。学生也可以用语音免提提问。
- 互动测验与 AI 评分:自动生成单选、多选、简答题,AI 即时批改并给出详细反馈,指出知识盲点、推荐学习路径。
- 互动模拟实验:自动生成浏览器内运行的 HTML 模拟——物理模拟器、算法可视化、流程图等,把抽象概念变成可动手探索的实验。
- 协作白板:AI 智能体在共享白板上实时一步步解方程、画流程图、写公式。
- 导出与部署:AI 生成的互动课件可导出为可编辑的 PowerPoint(.pptx)或互动 HTML,方便二次加工;支持 Docker、Vercel、自托管;模型支持 OpenAI、Anthropic、Google Gemini、DeepSeek 及任意 OpenAI 兼容 API(官方推荐 Gemini 3 Flash 平衡速度质量),想把 DeepSeek 接入自己的 AI 教育平台也可以直接配置。
- 聊天软件里直接用:通过 OpenClaw 集成(
clawhub install openmaic),可在飞书、Slack、Discord、Telegram、WhatsApp 等 20 多个聊天平台里直接生成课程。
技术栈是 Next.js + React + TypeScript + Tailwind,多智能体编排由 LangGraph 状态机驱动,动作引擎支持 28+ 种动作类型;文档解析由 MinerU 引擎支持,所以论文 PDF 也能拆成带视觉辅助的讲解课。
为什么收藏
这是目前少有的“开源 + 多智能体 + 完整课堂形态”的 AI 教学项目,相当于一位可以自部署的开源 AI 老师,适合几类人:
- 想自学编程或新领域的人:给个主题就能得到带语音讲解、练习和测验的完整课,比干看视频更容易坚持。
- 读论文吃力的学生和研究者:上传 PDF 让 AI 课堂拆解讲解,配图表和互动元素。
- 老师和培训者:可以把讲义文档快速变成课程,AI 生成互动课件后导出 PPTX 二次编辑,省去从零做幻灯片的时间。
- 开发者/自托管爱好者:AGPL-3.0 开源、Docker 一键部署、可接 DeepSeek 等国产模型,数据和成本都自己掌控。
需要注意:它是自部署项目,需要自备 LLM API Key(按 token 计费),本地运行要求 Node.js 20+ 和 pnpm 10+;商用需另购商业授权。
相关背景
- 项目提出了从 MOOC 到 MAIC(Multi-Agent Interactive Classroom)的范式:用 LLM 驱动的智能体模拟真实课堂的师生社交动态,解决传统网课完课率低、缺乏互动的问题。和市面上多数只生成 PPT 大纲的 AI 课程生成器不同,OpenMAIC 的重点是“课堂”本身——有教师语音、同学讨论和即时反馈的完整学习过程。
- GitHub 仓库:https://github.com/THU-MAIC/OpenMAIC