夜雨聆风学习资料网

ARTICLE · 1233216

备课要几周?清华开源:丢份 PDF,几分钟出一整门 AI 互动课!

备课要几周?清华开源:丢份 PDF,几分钟出一整门 AI 互动课!

点击下方【IT开源项目精选】

「关注」、选择「设为星标」

每天三分钟、打卡阅读

最快获取全网学习干货、行业资讯

前言

大家好,这里是 IT开源项目精选!

你有没有想过:把一份 PDF 丢进去,几分钟后出来一门带 AI 老师语音讲课、AI 同学随时插话讨论、还能做测验和模拟实验的完整课程?今年 3 月才开源的清华团队项目,30 天就冲上 GitHub 1.6 万 Star,如今已被 4 万人收藏。

它不是"给 PPT 配个讲解",而是把整个"上课"这件事搬进 AI:大纲、教案、幻灯片、测验、实验、讨论,全由多个 AI 智能体分工生成并现场讲给你听。

本期拆解这个"一键把任何文档变成一整门 AI 互动课"的清华开源项目。本期项目能力描述与数据来自官方仓库与官方文档公开资料。

简介

OpenMAIC(Open Multi-Agent Interactive Classroom)仓库:github.com/THU-MAIC/OpenMAIC。定位一句话:把任何主题或文档,一键变成沉浸式的多智能体互动课堂——AI 老师授课、AI 同学实时讨论,AI 还能在白板上画图、用语音讲解。作者是清华大学 THU-MAIC 团队。截至 2026 年 10 月 10 日,40,288 Star、6,242 Fork,协议 MIT(2026 年 6 月从 AGPL 改宽松授权),2026 年 3 月 11 日创建,技术栈 TypeScript,最新版本 v1.2.0-rc.1。

一句话怎么生成课?输入主题或上传材料,走两阶段管线:AI 先分析出结构化大纲,再把每个大纲点变成场景——幻灯片、测验、交互式模拟、项目式学习(PBL)。最后 AI 老师像真人一样讲给你听。

核心定位:把"上课"搬进 AI,一门课几分钟生成

传统在线课程是"录好给你看",OpenMAIC 反着来:整门课现场生成、边讲边互动。你上传一份 PDF、一份 PPT,甚至只说一个主题,AI 就把它变成一节可以坐下来听的课。

它不是单一 AI,而是一整个多智能体课堂:AI 老师负责讲课(语音旁白、聚光灯、激光笔动画),AI 同学可以主动发起讨论、你随时插话或被点名,还能圆桌辩论、自由问答。AI 老师会在共享白板上实时画图、写公式、画流程图。

▲ 图1 核心流程示意:输入(主题/PDF/视频)→ 大纲生成 → 多智能体编排(AI 老师 + AI 同学)→ 产出幻灯片/测验/交互模拟/在线编程等课堂场景

核心能力

一键生成整门课。主题一句话,或上传 PDF / Word / PPT / 表格 / 文本 / 图片 / 音频 / 视频,AI 在几分钟内生成带大纲、教案、讲义、练习的完整课程。

▲ 图2 实际生成的课堂:AI 老师讲解"多项式的幂"微积分,带 CURRENT SCENE 场景、右侧讲义备注(演示界面截图来自项目官方公开页面)

多智能体互动。AI 老师语音授课(聚光灯、激光笔);AI 同学课堂讨论、圆桌辩论、Q&A;老师可在白板实时画图、解方程、画流程图。

▲ 图3 互动场景:AI 讲师(DR. ARIS)在讲"泰勒公式直觉"时抛出随堂小测并实时引导(演示界面截图来自项目官方公开页面)

五种场景不止于 PPT。幻灯片、测验(单选/多选/简答,实时 AI 批改)、交互式 HTML 模拟、PBL 项目式学习;Deep Interactive Mode 还能生成 3D 可视化、模拟实验、知识游戏、思维导图、在线编程。

▲ 图4 随堂测验:Formula Structure Check,多选题可实时提交批改(演示界面截图来自项目官方公开页面)

从聊天软件里上课。项目内置 OpenMAIC Skill,能被 OpenClaw、Codex、DeepSeek、WorkBuddy 等 Agent 工作台加载,在飞书、Slack、Discord、Telegram、WhatsApp 等 20+ 消息应用里直接生成并观看课堂。

▲ 图5 在 Agent 聊天里搭课堂:对 OpenClaw 说一句 "Help me setup OpenMAIC",它分步给克隆、装依赖命令并等你确认(演示界面截图来自项目官方公开页面)

导出随处用。可编辑的 .pptx(含图片、图表、LaTeX 公式)、自包含交互式 .html、Classroom ZIP、MP4 视频;导出的课堂内联素材,离线/内网也能完整播放。

语音一条龙。多供应商 TTS(可语音克隆)、语音识别(对着 AI 老师说话提问)、Web 搜索(讲课时联网查最新资料)。

模型供应商中立。OpenAI、Anthropic、Gemini、DeepSeek、Qwen、Kimi、MiniMax、腾讯混元、小米 MiMo、GLM、Ollama,甚至本地 Lemonade / FunASR 都能接;界面支持 12 语言、暗黑模式。

技术栈与部署

技术栈: Next.js 16 · React 19 · TypeScript 5 · LangGraph 1.1 · PostgreSQL 16 · Tailwind 4

编排: LangGraph 多智能体状态机 · 21 种动作类型(speech/whiteboard/spotlight/laser)

SDK: @openmaic/dsl · renderer · editor · importer · generation · storage

模型: OpenAI · Anthropic · Gemini · DeepSeek · Qwen · Kimi · MiniMax · 混元 · MiMo · GLM · Ollama · 本地 Lemonade/FunASR

导出: .pptx · 交互式 .html · Classroom ZIP · MP4

当前版本: v1.2.0-rc.1(2026-10-04,server-first)· v1.1.x 支持 Vercel

协议: MIT License

快速开始

1、拉代码并装依赖:

git clone https://github.com/THU-MAIC/OpenMAIC.git

cd OpenMAIC

pnpm install

2、配模型并启动:

cp .env.example .env.local # 填入你的 API key

cp openmaic.example.yml openmaic.yml # 声明模型槽位

pnpm db:up # 启动本地 PostgreSQL(Docker)

pnpm dev

3、也可以 Docker 一键起:

docker compose up --build # 打开 http://localhost:3000

4、不想自己部署:

直接用官方 Live Demo(open.maic.chat);或在 Agent 里一条命令装好集成(ClawHub: clawhub install openmaic),从飞书/Slack 里直接上课。

实操要点

版本要先看。v1.2.0 改成 server-first:课程生成在服务器上跑,需要长运行进程 + PostgreSQL;如果你只有 Vercel 这类 serverless,用 1.1.x 分支(记得切 release/1.1.x)。

多模态体验最完整。官方建议把图片、视频、TTS、联网搜索都配齐,一门课才够"沉浸";只想试最核心的,先配一个 LLM key 就能跑。

对外部署务必设访问码。Compose 默认单用户、只监听 127.0.0.1;要给别人用,先设 ACCESS_CODE 和数据库密码,否则能连上的人就拥有整库。

Agent 集成先做最小验证。从消息应用生成课堂走的是异步任务 + 轮询,首次使用让 Agent 先走一遍流程、每一步都确认,别直接上生产。

本地语音可零密钥。想完全本地化,配 Lemonade(本地 LLM/图片/TTS/ASR)和 FunASR(本地语音识别)就不需要任何云 API key。

生成内容要人工把关。AI 生成的讲义、测验、模拟实验可能有错,落地教学前务必过一遍。

几句实在话:这些情况别指望它

① 它是"课堂生成器",不是 LMS。适合快速产出互动课程/讲义/测验,但教学管理、评分统计、权限体系要你自己搭。

② 内容准确度不能当权威。AI 授课生动,但可能讲错细节,尤其是专业深水区,建议当"预习/复习助手"而非唯一教材。

③ 高质量体验要烧 token。多模态全开(配图、视频、语音、联网)体验最好,但成本也上来;只想便宜,先只配 LLM。

④ 部分子包非 MIT。整体 MIT,但仓库里 mathml2omml 是 LGPL,pptxgenjs 是第三方 MIT,重新分发时注意各自条款。

⑤ 迭代很快。3 月开源、9 月就出到 v1.2,功能和安全补丁不断,用之前先看 changelog 和最新分支。

适合谁

适合四类人:想把一段材料/一门课快速变成 AI 互动课程的老师、讲师、培训机构;用 AI 做知识整理和复习自学的学习者;想研究"多智能体编排 + 生成式教学"技术的开发者/研究者;以及想在自己的产品里嵌入"一键出课"能力的工程团队(用 @openmaic/* SDK)。

不适合:需要强教学管理、成绩记录、权限体系的正式教学平台场景;对内容准确度有硬要求、且无法接受 AI 出错的领域;以及只想在 serverless 上免费跑、不想维护 PostgreSQL 的用户(要回落 1.1.x)。

更新进度

100 期优质开源项目更新进度:047/100。欢迎在留言区聊聊你用哪款 AI 工具学习/备课,或提名下一期想拆解的开源项目。

开源地址

GitHub:github.com/THU-MAIC/OpenMAIC

Live Demo:open.maic.chat

文档:open.maic.chat/docs

论文:JCST'26(doi.org/10.1007/s11390-025-6000-0)

社区:Discord(discord.gg/p8Pf2r3SaG)· 飞书社区 · ClawHub: clawhub install openmaic

获取更多精彩内容和优质开源项目

请关注微信公众号「IT开源项目精选」

每天早上 5 分钟,看懂一个值得收藏的开源项目

免责声明

1、本文所分享的软件、代码或资源,均来自开源社区,遵循其原始许可证。本项目采用 MIT 许可证(仓库内 mathml2omml 等个别子包除外,重新分发时请核对各自条款),仅供学习和研究使用,严禁用于任何违法行为。

2、本项目由 AI 生成课程内容,可能包含不准确信息,使用前请人工甄别;对外部署请设置 ACCESS_CODE 与数据库访问控制,由此产生的一切风险与责任均由使用者自行承担。

3、本文数据(Star、版本号)来自 GitHub 与项目官方公开信息,采集时间为 2026 年 10 月 10 日,项目迭代迅速,实际数据可能已更新。

4、"30 天 1.6 万 Star""55 万创作者 / 上百万门 AI 课程 / 交互超 3400 万次"等表述为媒体与社区报道口径,非项目官方基准,未经独立验证,仅供了解参考。

5、本文涉及的项目能力描述与示意图均引自项目官方公开资料,未做独立第三方验证;配图为根据官方资料绘制的示意架构图。

6、本文与项目作者无商业合作,所有观点基于公开资料得出;若您为相关资源的版权方并对内容有异议,请联系我们,我们将在第一时间处理。

相关学习资料