每日文摘
深挖 · OpenMAIC:清华开源的 AI 多智能体课堂,一句 prompt 生成一堂课

OpenMAIC 是清华大学 THU-MAIC 团队开源的「多智能体互动课堂」:你给它一句 prompt 或一份 PDF,几分钟后它生成一堂完整的课——AI 教师语音讲课、在白板上画图,AI 同学举手提问、和老师辩论,中间穿插幻灯片、随堂测验(AI 实时评分)和交互式模拟实验。2026 年 3 月建仓,五个半月拿下近 30k stars,背后还有一条罕见的学术谱系(NAACL 2025 + JCST 2026)。它也是观察「AI 教育」这个正在升温的赛道的最佳样本。
是什么
OpenMAIC 全称 Open Multi-Agent Interactive Classroom。官方定位一句话:把任意主题或文档转化为沉浸式多智能体互动课堂(README)。用法直觉得像对 ChatGPT 说话:「30 分钟教我 Python」「拆解最新的 DeepSeek 论文」,数分钟出成品。
生成的课堂包含:自动生成的幻灯片、AI 实时评分的测验、可交互的 HTML 模拟实验、项目制学习(PBL)任务,以及最重要的——AI 教师和 AI 同学之间的语音讲解、白板绘图和实时讨论,支持课堂讨论、圆桌辩论、问答等互动形式(README-zh)。成品可以导出为可编辑 .pptx、自包含的交互 HTML、离线 ZIP,甚至 MP4 课程视频。
它的学术底牌是 JCST 2026 论文《From MOOC to MAIC》(论文页):团队提出 MAIC(Massive AI-Empowered Course)概念,把它定位为 MOOC 的 LLM 多智能体后继形态,实验基于清华 500+ 名学生、10 万余条学习记录。团队路径是清晰的「论文 → 产品」:先做 SimClass 课堂模拟(NAACL 2025),再提 MAIC 理论,最后工程化为 OpenMAIC;论文作者名单里有孙茂松、刘知远、李涓子等清华计算机系的名字。许可证 v0.3.0 起从 AGPL-3.0 放宽为 MIT,免费商用,另有官方在线 Demo open.maic.chat。
核心机制(技术)
先说一个容易误解的点:这不是 Python 项目,而是一个 TypeScript 全栈 Web 应用。技术栈为 Next.js 16 + React 19 + TypeScript 5 + LangGraph 1.1,pnpm monorepo;GitHub languages API 显示 TypeScript 占代码量约 95%,粗估 50 万行量级(README-zh、languages API)。
架构上有三个值得注意的设计:
生成流水线是两阶段的:先生成课堂大纲,再逐场景生成内容,封装在独立的 @openmaic/generation 包里。多智能体编排则基于 LangGraph 状态机(lib/orchestration/),管理 AI 教师、AI 同学的发言轮次与讨论节奏(README-zh 架构段)。
课堂被抽象为 DSL 化、可回放的 action 序列:动作引擎(lib/action/)执行 28+ 种动作类型——语音、白板绘图/文字/形状/图表、聚光灯、激光笔等;回放引擎(lib/playback/)是一个 idle → playing → live 的状态机。dsl/renderer/editor/importer 等包已发布 npm,意味着课件是结构化资产而非一次性输出。
durable agent runtime(v1.0.0,2026-08-27):服务端智能体会话可取消、可恢复、可中途转向,重启后仍存活,事件流可回放;同时引入 chat-first 的 Pro workbench、20 个内置技能和可插拔的 PostgreSQL 持久化(v1.0.0 Release Notes)。
工程质量在开源 AI 应用里属于第一梯队:5 个月 9 个版本(约 2–3 周一版)、日均 3+ commit、68 名贡献者;5 条 CI workflow(含 Postgres 契约测试)、vitest 单测 + 评测 + Playwright E2E 三层测试、CONTRIBUTING/SECURITY 齐全,v0.3.1 还做了 SSRF 安全加固(GitHub releases、workflows)。
和同类比,它的技术差异在于「组合」:上一代开源导师如 Mr. Ranedeer(29.6k stars)本质是精心设计的 GPT-4 prompt 包,学术侧的 AgentSchool/SimClass 是研究模拟器,工具侧的 Presenton 只做 PPT 单件——OpenMAIC 是少见的「多智能体编排 + DSL 课件 + 持久 runtime + 论文背书」完整产品。
怎么跑起来(环境)
部署出奇地轻。要求只有 Node ≥ 20.9、pnpm ≥ 10(package.json),主程序对 GPU 零需求——课堂渲染在浏览器,LLM 推理默认在云端。唯一有明确硬件数字的是可选的 MP4 渲染服务,而且是 CPU 渲染 8 GiB 内存(render-service)。
最小落地路径(README Quick Start):
git clone https://github.com/THU-MAIC/OpenMAIC.git && cd OpenMAIC
pnpm install
cp .env.example .env.local # 填至少一个 LLM key(DeepSeek/GLM/OpenAI 等 15+ 家)
pnpm dev # 打开 http://localhost:3000
Docker 一条命令也行(docker compose up --build),国内网络有清华镜像/npmmirror 加速变体,还有 Vercel 一键部署按钮。
对自托管爱好者,有意思的是全本地零 API 成本方案:Ollama 跑本地 LLM + FunASR 跑语音识别(有纯 CPU 档 sensevoice)+ VoxCPM2 跑 TTS 和声音克隆,配 ALLOW_LOCAL_NETWORKS=true 即可(.env.example)。以官方文档举例的 qwen2.5 为参照(Ollama):7b 占 4.7GB、14b 占 9.0GB,24GB 显存的 3090 跑起来非常从容,32b(20GB 文件)贴近上限属「勉强可试」。但注意:官方只在云端厂商中给推荐模型(Gemini 3 Flash),本地小模型的生成质量没有任何官方承诺,需实测。另外本地小模型跑课堂生成这种长链路多 agent 任务,7B-14B 档位的效果是真实风险。
使用面上:Web UI 为主,也可 clawhub install openmaic 把它装进飞书/Slack/Telegram 等 20+ 聊天应用;没有用户级 CLI 和 Python SDK,JS SDK(@openmaic/generation)已发布 npm。
数据说话(评测)
热度数据(GitHub API 2026-09-02 实测,repo):29,799 stars、5,002 forks、68 贡献者、237 open issues+PRs。增长轨迹:3 月 11 日建仓 → 4 月 20 日达 16k(智源专访注脚)→ 9 月 2 日近 30k。但热度高度集中在中文圈:Hacker News 上被提交 4 次最高只拿 3 分、从未上首页(HN Algolia);知乎上的详细实测(GSYVideoPlayer 作者)偏正面。
学术证据要看清层级。arXiv 版论文(2409.03512)是单组试点、非 RCT:500+ 学生、10 万+ 学习记录,模块测验成绩 53.3%–82.4%,技术接受度前后测显著提升(p=0.002)。全文唯一「超过人类」的数据是课件脚本生成质量 4.00 vs 人类教师 3.86(Likert 5 分)——这是脚本质量,不是学习效果。作者也自述局限:问卷只是自我感知、课堂缺乏深度讨论、AI 教师因共用脚本缺乏个性化。
这里必须如实呈现数字口径的打架:传播很广的「84.1% 满意度、700+ 学生」只出现在 openmaic.chat——一个页脚自述「与清华 MAIC 团队无官方关联」的社区站;「AI 老师不差于真人」的 200 人三组随机对照实验,目前只见于作者专访口径,arXiv 论文中没有,是否写进 JCST 付费墙正文无法核实。最有分量的系统性质疑来自53AI:「像一堂课 ≠ 是一堂有效的课」——生成解决的是生产效率问题,教学有效性尚未被证明。引用任何数字前,先看清它挂在哪个信源上。
值不值得跟
能拿它干什么:一个「学习内容工厂」——把论文、文档、任意主题变成可观看、可参与、可导出(PPT/HTML/视频)的课堂事件。做培训材料、科普内容、给自己或团队拆解新领域,都比手搓幻灯片快一个量级;导出物可二次编辑复用。
能长哪部分技能(对 AI 工程视角):一是生产级 LangGraph 多智能体编排——角色分工、发言轮次管理、两阶段生成管线,这是当前 agent 工程的主流范式;二是 AI 生成内容的 DSL 化与可控渲染——@openmaic/* 包把「生成物变结构化资产」这件事做得很干净,这个思路可迁移到任何 AIGC 产品;三是 TS 全栈产品化(Next.js 16/React 19/monorepo/可插拔存储);四是可选的全本地模型栈(Ollama+FunASR+VoxCPM2)。反过来也要明确:它不练模型训练/微调、不练 RAG 向量库主线、不涉及具身智能——纯应用层编排项目。
同类有哪些:open-notebook(38.1k stars,开源自托管 NotebookLM,资料管理+播客形态,Python 栈);Presenton(10k stars,Gamma 的开源替代,仅 PPT 单件);Mr. Ranedeer(29.6k stars,已标注 DISCONTINUED——上一代 prompt 导师的退场本身是个信号)。闭源参照系是 NotebookLM(已扩到 video/slides/flashcards,方向与 OpenMAIC 重合)和 ChatGPT Study Mode。OpenMAIC 的差异化就在「多智能体角色扮演课堂」这个形态:别的做内容,它做「课堂事件」。
趋势判断:AI 教育是明确的上升期——巨头在军备竞赛(ChatGPT Study Mode、NotebookLM 多媒体扩张),开源侧自托管+本地模型支持成为标配卖点,学术侧有多智能体课堂论文背书;形态正从「prompt 包」向「agent 编排的产品化平台」收敛,OpenMAIC 正好站在这个收敛点上。
一句话结论:工程参考价值 > 教学效果证据。作为 LangGraph 多智能体应用的学习样本,它是我见过最完整的开源实现之一;但「AI 老师比真人好」的故事,目前证据链还撑不起来——拿数字时注意口径。
参考阅读
- OpenMAIC README(中文) — 官方架构说明与部署真源
- From MOOC to MAIC (arXiv:2409.03512) — 团队学术底牌,实验数字与局限都在里面
- v1.0.0 Release Notes — durable agent runtime 等架构升级
- 智源专访作者于济凡 — 200 人 RCT 说法的唯一出处,引用需标注口径
- 53AI 系统性质疑 — 「像一堂课≠有效的课」,最有分量的批评
- 知乎实测(GSYVideoPlayer 作者) — 中文圈最详细的功能实测
- open-notebook — 最强开源同类(NotebookLM 形态),对照看差异
- Ollama qwen2.5 library — 全本地化方案的显存规划依据