OpenMAIC

清华 THU-MAIC 开源的多智能体交互式课堂:教师 Agent + 学生 Agent + 教具 Agent 协作,把任意主题变成可点击、可发问、可点名的沉浸式课堂网页,含测验、交互模拟与 PBL,可导出 pptx/html。MIT,模型中立。

📅 收录: 2026-09-19 🔄 更新: 2026-09-19

OpenMAIC 快速入门

OpenMAIC(Open Multi-Agent Interactive Classroom)是清华 THU-MAIC 团队开源的多智能体交互式课堂平台:输入任意主题或上传材料,AI 教师与 AI 同学生成带幻灯片、测验、交互模拟与 PBL 项目的完整课堂体验。2026-09-19 核验:GitHub 37.8k★ / 5.9k fork,MIT,TypeScript/Next.js,v1.0.0 已发布。

这是什么?适合谁?

OpenMAIC 把「上一堂课」这件事变成了生成式任务:教师 Agent 讲授并实时讨论、学生 Agent 提问互动、教具 Agent 在白板上画图写公式,支持点名学生回答问题。生成的课堂包含幻灯片、测验、可交互的 HTML 模拟(3D 可视化、游戏、思维导图、在线编程)与项目式学习(PBL)活动,可导出为可编辑的 .pptx 或交互式 .html。

2026-08-27 发布的 v1.0.0 新增 Agent 工作台:以聊天方式让 Agent 规划课程、逐页构建与修订,会话有服务端持久化(可取消/恢复/中途转向),支持上传文档/音频/视频或从网页搜索取材,内置 20 种课程技能(幻灯片、测验、交互件、PBL、图像、视频、配音、.pptx 导入等)。模型中立设计:自带 OpenAI、Anthropic、Azure、Bedrock、Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、豆包、混元、MiMo、GLM、Ollama 本地等十余家 provider 接入,也可接任何 OpenAI 兼容 API。

适合人群:

  • 教师 / 培训师:把讲义快速变成可交互课堂,或让学生在沉浸式页面里自学
  • 内容创作者:产出教育类互动网页与课程包
  • 学生:把任何主题变成「能提问、能被点名」的自学课堂
  • 教育产品团队:MIT 协议整套拿走自建,provider 可换、存储可插拔

不适合谁:只想做单向视频课程的团队(这个项目的价值在多 Agent 交互)。

准备工作

  • Node.js ≥ 22.19、pnpm ≥ 10(自部署);或直接用官方 Live Demo(open.maic.chat)体验
  • 至少一个 LLM provider 的 API Key(OpenAI / Anthropic / Gemini / DeepSeek / Qwen / Kimi / Ollama 本地等任一)
  • 付费要求:软件免费开源(MIT);生成消耗所配模型的 API 费用;Ollama/Lemonade 本地方案可零 API 成本
  • 时间预算:克隆部署 10-15 分钟;一键生成一堂课约几分钟
  • 可选:FunASR 本地语音识别、Lemonade 本地 LLM/图像/TTS、Postgres 持久化栈

3 步快速上手

第一步:克隆与安装

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

第二步:配置模型

cp .env.example .env.local

在 .env.local 填入至少一家 provider 的 Key(也可用 server-providers.yml 配置):

OPENAI_API_KEY=sk-...
# 或 ANTHROPIC_API_KEY=sk-ant-...
# 或本地: OLLAMA(无需 Key)

第三步:启动并生成第一堂课

pnpm dev

打开 http://localhost:3000,输入一个主题(例如「贝叶斯定理直观理解」)或上传一份 PDF 讲义,点击生成。首个任务:等待几分钟,你将得到一节包含幻灯片、AI 教师/AI 同学、测验与讨论区的交互课堂;尝试点击「提问」让 AI 同学回答,或用点名功能检验理解。生成后可在大纲阶段先审再生成、在编辑器里直接拖拽调整幻灯片。

常见踩坑

  1. 现象:pnpm dev 报 Node 版本错误。 原因:官方要求 Node.js ≥ 22.19、pnpm ≥ 10,低于此版本无法运行。 解决:用 nvm/fnm 升级到 Node 22 最新版,npm i -g pnpm@latest 后重装依赖。

  2. 现象:生成到一半失败或内容质量差。 原因:只配了能力较弱的模型,或 Key 额度不足。 解决:v1.0.0 起支持 per-stage 模型路由(大纲、生成、配音可用不同模型);关键阶段换更强的模型,廉价模型跑辅助环节。

  3. 现象:多用户共享部署被陌生人滥用。 原因:默认部署无访问控制。 解决:启用 ACCESS_CODE 共享部署鉴权(v0.1.1 起支持),或部署在校园内网。

  4. 现象:会话中断后进度丢失。 原因:旧版本纯前端状态。 解决:v1.0.0 起服务端持久化会话(可取消/恢复/转向);官方提供一键 Postgres 参考栈。

  5. 现象:中文课堂的语音效果不理想。 原因:默认 TTS 对中文支持有限。 解决:v0.2.1 起集成 VoxCPM2 TTS(含语音克隆与自动生成音色);也可接自托管的 ASR/TTS provider。

  6. 现象:想先体验再决定是否部署。 原因:本地部署需要环境准备。 解决:直接用官方 Live Demo(open.maic.chat),或一键 Deploy to Vercel(需配 env)。

权限、安全与限制

  • 模型面:API Key 只进你自己的 .env.local / 环境变量;自部署数据不经第三方。
  • 成本:多 Agent 长会话 Token 消耗可观,建议先用低成本模型试跑结构,关键页用强模型。
  • 平台:Next.js 16 + React 19 + TypeScript 5 + LangGraph 1.1 + Tailwind 4;生产构建 pnpm build && pnpm start。
  • 内容责任:AI 生成课程内容需人工审核后再用于正式教学;测验答案可能出错。

小技巧

  1. 生成前先写清楚学习目标与受众年级,大纲阶段的可编辑输出是控制质量的最佳抓手。
  2. 导出 .pptx 后可在 PowerPoint/WPS 里二次编辑,交互件则导出 .html 单页保留。
  3. 用 Ollama + Lemonade 组成本地零成本方案,适合内网教学环境。
  4. OpenMAIC Skill 支持 OpenClaw 及 Codex、DeepSeek、WorkBuddy 等工作台——可以从飞书/Slack/Telegram 消息里直接触发课堂生成。
  5. 教师端善用白板与 TTS 的「边画边讲」:公式推导类内容比纯幻灯片效果好。

进阶学习方向

  • PBL v2 与职业学习任务引擎(v0.3.0+):项目式学习课堂 UI 与任务化课程结构,适合技能实训场景。
  • @openmaic/* SDK 家族(DSL/renderer/importer):把课堂 DSL 嵌入自己的产品管线,程序化批量生成课程。
  • 社区与文档:官方 Discord 与飞书社区、中英文用户指南(v1.0.0)、JCST’26 论文——想了解多 Agent 课堂的编排架构可从论文入手。

参考链接


最后更新:2026-09-19 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub API 独立实测核验,AI 辅助生成

📊 评分与标签

评分说明

评分依据可追溯至公开来源。

总分 9.1/10 · P_优选

📊 可观测社区指标(采集日期:2026-09-19)

  • GitHub: THU-MAIC/OpenMAIC ★37,801, 🔱5,936(GitHub API 实时核验)
  • pushed_at: 2026-09-18(活跃)
  • License: MIT(v0.3.0 起由 AGPL-3.0 重许可为 MIT)· 语言: TypeScript
  • 学术背书: JCST’26 论文
  • 社区: 官方 Discord 与飞书社区、中英文双语指南

⚙️ 功能完整度 2.2/2.5

  • 多 Agent 课堂(教师/同学/教具,可提问、可点名、白板+TTS)+ 幻灯片/测验/交互模拟/PBL 多场景 + v1.0.0 Agent 工作台(聊天式建课、持久会话、材料上传)+ 导出 .pptx/.html。
  • 模型中立:OpenAI/Anthropic/Azure/Bedrock/Gemini/DeepSeek/Qwen/Kimi/MiniMax/Grok/OpenRouter/豆包/混元/MiMo/GLM/Ollama/Lemonade 及任意 OpenAI 兼容 API;本地 ASR(FunASR)与 TTS(VoxCPM2)可插拔。
  • 竞品对比 1(汗学院类平台):内容预置不可生成,OpenMAIC 任意主题即时成课。
  • 竞品对比 2(通用幻灯片生成工具):只出静态页面,无多 Agent 实时交互与测验体系。

✨ 输出质量 2.2/2.5

  • 大纲先审后生成、编辑器支持拖拽/多选/旋转变换、“Edit with AI” 走校验过的 JSON Patch;SSRF 加固等安全迭代在 changelog 中持续出现。
  • 持续多轮版本打磨视频导出确定性、封面保真与 CPU 资源画像。
  • 竞品对比 1(提示词生成网页方案):无结构化课程 DSL 与渲染管线,一致性差。
  • 竞品对比 2(商业 AI 课程工具):质量可比但不可自托管、模型不可换。

🖐️ 易用性 1.2/1.5

  • 标准三步部署(clone → env → pnpm dev),另有 Live Demo 与 Vercel 一键部署;中文文档与飞书社区对国内用户友好。
  • 门槛点:需自备 API Key、Node ≥ 22.19 / pnpm ≥ 10。
  • 竞品对比 1(SaaS 教育平台):零部署,但无自托管选项。
  • 竞品对比 2(开源同类课堂项目):多数无 Live Demo 与一键部署路径。

💰 性价比 1.5/1.5

  • MIT 开源可商用;Ollama + Lemonade 本地方案可把 API 成本降为零;自部署数据不经第三方。
  • 竞品对比 1(按席位的商业课堂平台):对规模化部署的边际成本几乎为零。
  • 竞品对比 2(自研多 Agent 课堂):研发成本远高于部署本项目。

🔒 稳定性 1.0/1.0

  • v1.0.0 已发正式版;发布节奏密集(2026-03 至 08 连续 v0.1→v1.0);持久化存储有 Postgres 参考栈。
  • 长会话多 Agent 生成的失败面仍大于静态站点;文档建议按阶段路由模型。
  • 竞品对比 1(成熟商业平台):SLA 保障更强。
  • 竞品对比 2(同类开源项目):迭代频率与社区规模不及。

🛡️ 隐私安全 1.0/1.0

  • 自部署 + 自选 provider,敏感教学数据可完全留在内网;ACCESS_CODE 共享部署鉴权;changelog 记录了 SSRF 加固。
  • 竞品对比 1(云端 SaaS):数据必然出域。
  • 竞品对比 2(通用 LLM 套壳):多数无部署鉴权选项。

🏷️ 标签说明

📋 来源核实

  • ✅ GitHub API 实时核验(2026-09-19): THU-MAIC/OpenMAIC — stars 37,801 / forks 5,936 / pushed 2026-09-18 / MIT / TypeScript
  • ✅ README 实读(2026-09-19): Quick Start 步骤、provider 列表、v1.0.0 特性、版本时间线均来自官方 README
  • ✅ 官方 Live Demo 存在: open.maic.chat
  • ✅ 论文存在: JCST’26 DOI
  • ⚠️ 未实测:本地完整部署与生成质量(本文基于官方 README、Release Notes 与文档链接整理,未在本机跑通全流程)

⚠️ 局限与未实测声明

  • 未实际部署运行;性能与生成质量结论基于官方文档与版本记录,非独立实测。
  • 生成内容的学科准确性依赖所配模型,正式教学使用前需人工审核。
  • 多 Agent 长会话的 Token 成本随课程规模增长,未做定量测量。
  • 格式修正说明(2026-10-02):本条原按 tool 六维度记分,但两处满分超出规范值——稳定性满分 2.0 → 1.0(得分 1.1 为规范外无效分,按证据重新定为 1.0)、隐私安全满分 1.5 → 1.0(得分保留 1.0)。修正后六维和 2.2+2.2+1.2+1.5+1.0+1.0 = 9.1,总分随之 9.2 → 9.1;JSON rating 与 starRating 9.2 → 9.1 已同步,标签维持 P_优选。
  • 稳定性得分说明:v1.0.0 已发正式版、2026-03 至 08 密集发布、pushed 前一日、★37,801,按满分 1.0 计为满分;「长会话失败面」已在输出质量维度扣分,不在两处重复扣。

同分类推荐

AI教育 分类下的其他工具

)}