开源项目 · 清华大学 · AGPL-3.0

OpenMAIC -开放式多智能体
互动课堂
平台

OpenMAIC 将任何主题或文档转化为沉浸式的 AI 驱动学习体验。多智能体编排技术让 AI 教师与同学在实时互动课堂中协同授课——只需一键即可生成完整课程。

3,700+ GitHub Stars
490+ Forks
700+ 名学生验证
JCST 2026 论文发表
概览

以 LLM 驱动的智能体重新定义在线教育

OpenMAIC(Open Multi-Agent Interactive Classroom,开放式多智能体互动课堂)是由清华大学 THU-MAIC 团队开发的开源 AI 平台。它旨在从根本上变革在线教育模式——从传统的被动视频讲座转向主动、个性化、社交化的 AI 驱动课堂。通过大语言模型(LLM)编排和多智能体协作,OpenMAIC 能够从任何主题描述或上传的文档自动生成完整的互动课程。

该平台模拟了一个真实的课堂环境,其中包含具有不同教学风格的 AI 教师、提供辅助帮助的 AI 助教,以及参与讨论和辩论的 AI 同学。这种多智能体方法重现了真实课堂的社交动态,促进了更深层次的参与感和更有效的学习效果。OpenMAIC 已在清华大学 700 多名学生中经过两年多的测试与迭代,证明了其在真实教育场景中的有效性。

平台亮点

核心功能

完整的 AI 课堂体验

OpenMAIC 通过两阶段生成管线和实时多智能体交互系统,提供丰富的多模态学习体验。

智能幻灯片授课

AI 教师以自然的语音旁白进行授课,配合聚光灯效果和激光笔动画——还原真实课堂演示的沉浸体验。

互动测验与 AI 评分

自动生成与学习目标对齐的测验——单选、多选和简答题。AI 评分系统提供即时详细反馈,识别知识盲点并建议个性化学习路径。

互动 HTML 模拟实验

基于浏览器的互动实验,通过动手探索让抽象概念变得直观——物理模拟器、算法可视化、流程图等,全部自动生成。

项目制学习(PBL)

结构化的项目活动,学生选择角色并与 AI 智能体协作完成具有明确里程碑和交付物的真实项目,鼓励应用型问题解决。

协作式白板

AI 智能体在共享白板上实时绘制——逐步求解方程、绘制流程图、图示说明或书写公式——让复杂概念变得直观易懂。

语音交互与 TTS

AI 智能体使用自然语音合成授课,支持多种语音引擎和可定制声音。学生可通过语音识别免提参与讨论和问答环节。

多智能体交互

动态课堂互动模式

OpenMAIC 的多智能体编排系统支持多种模拟真实课堂动态的互动模式,每种模式均由 LangGraph 状态机驱动。

课堂讨论

AI 智能体主动发起基于主题的讨论。学生可以随时加入或被 AI 教师点名回答,模拟自然的课堂参与场景。

圆桌辩论

多个具有不同人设和观点的 AI 智能体围绕一个议题展开辩论,同时在白板上图示论点,通过多元视角促进批判性思维。

自由问答

自由提问,AI 教师将提供详尽的回答,配合支撑性幻灯片、图表或实时白板绘图进行可视化讲解。

技术架构

技术基础

OpenMAIC 基于以 Next.jsReactTypeScript 为核心的现代 Web 技术栈,UI 层采用 Tailwind CSS。多智能体编排层由 LangGraph 驱动,管理控制智能体轮次、讨论和协作交互的状态机。

课程生成管线分为两个阶段。第一阶段分析用户输入——主题描述或上传的文档——并生成结构化的课程大纲。第二阶段将大纲中的每一项转化为丰富的多媒体场景:带语音旁白的幻灯片、带评分标准的测验、互动 HTML 模拟或项目制学习活动。

平台支持多种大语言模型供应商,包括 OpenAI、Anthropic、Google Gemini、DeepSeek 以及任何 OpenAI 兼容 API。推荐默认模型为 Gemini 3 Flash,在质量与速度之间取得最佳平衡;如需最高质量输出,可选用 Gemini 3.1 Pro。动作执行引擎支持 28+ 种动作类型——语音、白板绘图、聚光灯效果、激光笔等。

前端
Next.js + React + TypeScript + Tailwind CSS
智能体编排
LangGraph 多智能体状态机
生成管线
两阶段:大纲 → 场景内容
动作引擎
28+ 种动作类型(语音、白板、特效)
LLM 供应商
OpenAI、Anthropic、Gemini、DeepSeek 等
部署方式
Docker、Vercel 或自托管
许可证
AGPL-3.0(提供商业授权)
应用场景

OpenMAIC 能做什么

从零基础学编程到分析研究论文,OpenMAIC 适用于广泛的教育场景。

从零开始学编程
描述一个主题,例如"30 分钟从零开始教我 Python",即可获得包含幻灯片、代码示例、互动练习和测验的完整课程——全部由 AI 讲师语音讲解。
解析研究论文
上传一篇研究论文的 PDF,OpenMAIC 会将其拆解为易于理解的课程,配合视觉辅助和互动元素进行讲解,由 MinerU 文档解析引擎提供支持。
探索真实世界话题
让 OpenMAIC 教你如何玩桌游、分析股票走势或讲解历史事件——AI 智能体会搜索网络获取最新信息,并以引人入胜的课堂形式呈现。
从聊天应用生成课程
通过 OpenClaw 集成,直接从飞书、Slack、Discord、Telegram 等 20+ 聊天应用生成课堂——无需打开终端。安装命令:clawhub install openmaic
快速开始

快速上手指南

几分钟内即可在本地运行 OpenMAIC。你需要 Node.js 20 或更高版本,以及 pnpm 10 或更高版本。

1

克隆与安装

克隆仓库并使用 pnpm 安装依赖。

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

配置

复制示例环境文件并添加至少一个 LLM 供应商 API 密钥。支持的供应商包括 OpenAI、Anthropic、Google Gemini、DeepSeek 以及任何 OpenAI 兼容 API。

cp .env.example .env.local
# 添加你的 API 密钥:
# OPENAI_API_KEY=sk-...
# ANTHROPIC_API_KEY=sk-ant-...
# GOOGLE_API_KEY=...
3

启动

启动开发服务器,打开浏览器即可开始学习。

pnpm dev
# 打开 http://localhost:3000
4

部署(可选)

构建生产版本并部署到 Vercel、Docker 或你自己的服务器。

pnpm build && pnpm start
# 或使用 Docker:
docker compose up --build
学术研究

学术基础与验证

OpenMAIC 建立在清华大学 THU-MAIC 团队进行的严谨学术研究基础之上。该项目提出了 MAIC(多智能体互动课堂)范式——从 MOOC(大规模开放在线课程)模式的概念演进——利用 LLM 驱动的智能体创建主动、个性化且具有丰富社交性的学习环境。

该平台通过在清华大学 700 多名学生中长达两年多的实际部署进行了广泛验证。这种长期验证证明了其在真实教育场景中的有效性,为其教学方法提供了坚实的实证基础。

相关研究已发表在《计算机科学技术学报》(JCST 2026)上,论文标题为 "From MOOC to MAIC: Reimagine Online Teaching and Learning through LLM-driven Agents",详细阐述了多智能体架构、生成管线以及部署期间观察到的教育成果。

@Article{JCST-2509-16000, title = {From MOOC to MAIC: Reimagine Online Teaching and Learning through LLM-driven Agents}, journal = {Journal of Computer Science and Technology}, year = {2026}, doi = {10.1007/s11390-025-6000-0}, author = {Ji-Fan Yu and Daniel Zhang-Li and Zhe-Yuan Zhang and Yu-Cheng Wang and Hao-Xuan Li and Joy Jia Yin Lim and Zhan-Xin Hao and Shang-Qing Tu and Lu Zhang and Xu-Sheng Dai and Jian-Xiao Jiang and Shen Yang and Fei Qin and Ze-Kun Li and Xin Cong and Bin Xu and Lei Hou and Man-Li Li and Juan-Zi Li and Hui-Qin Liu and Yu Zhang and Zhi-Yuan Liu and Mao-Song Sun} }
常见问题

常见问题解答

什么是 OpenMAIC?

OpenMAIC(Open Multi-Agent Interactive Classroom,开放式多智能体互动课堂)是由清华大学开发的开源 AI 平台,能够将任何主题或文档转化为沉浸式的互动课堂体验。它通过 LLM 驱动的 AI 教师和同学进行多智能体编排,提供个性化、引人入胜的课程。

OpenMAIC 由谁开发?

OpenMAIC 由清华大学 THU-MAIC 团队开发。该项目已在 700 多名学生中经过两年多的真实部署验证,相关研究已发表在《计算机科学技术学报》(JCST 2026)上。

课程生成管线是如何工作的?

OpenMAIC 采用两阶段生成管线。首先,AI 分析你的输入——主题描述或上传的文档——并生成结构化的课程大纲。然后,将大纲中的每一项转化为丰富的场景:带语音旁白的幻灯片、带评分标准的测验、互动 HTML 模拟或项目制学习活动。

支持哪些大语言模型?

OpenMAIC 支持多种大语言模型供应商,包括 OpenAI、Anthropic、Google Gemini、DeepSeek 以及任何 OpenAI 兼容 API。推荐使用 Gemini 3 Flash 以获得最佳的质量与速度平衡,如需最高质量输出可选用 Gemini 3.1 Pro。

OpenMAIC 免费吗?

是的。OpenMAIC 是开源项目,采用 AGPL-3.0 许可证发布。你可以自由使用、修改和部署。如需商业授权,请联系 [email protected]

可以从聊天应用使用 OpenMAIC 吗?

可以。通过 OpenClaw 集成,你可以直接从飞书、Slack、Discord、Telegram、WhatsApp 等 20 多个聊天平台生成和查看互动课堂——无需打开终端。安装命令:clawhub install openmaic

探索

深入了解 OpenMAIC

通过我们的详细指南和功能页面,深入了解 OpenMAIC 平台的各项能力。

AI 互动课堂

体验沉浸式课程,AI 教师通过语音旁白、聚光灯效果和实时白板交互在完全互动的环境中进行授课。

了解更多 →

多智能体学习

了解多个 AI 智能体如何作为教师和同学进行协作,发起讨论、辩论和小组协作,模拟真实的课堂动态。

了解更多 →

在线课程生成器

从任何主题描述或上传的文档生成完整的互动课程。AI 在数分钟内构建包含幻灯片、测验和模拟实验的结构化课程。

了解更多 →

AI 教学助手

了解智能虚拟教学智能体——具备语音合成旁白、实时问答能力和 AI 驱动的自动评分系统,提供即时个性化反馈。

了解更多 →

互动模拟实验

探索 AI 生成的动手实验——物理模拟器、算法可视化、流程图等——全部作为自包含 HTML 在浏览器中运行。

了解更多 →

项目制学习

参与 AI 驱动的结构化项目,包含角色选择、里程碑追踪和协作交付物——旨在促进更深层次的应用理解。

了解更多 →

教程与快速入门

从克隆仓库到在 Vercel 或 Docker 上生产部署的分步指南——安装、配置和运行 OpenMAIC 的完整教程。

了解更多 →

PPTX 与 HTML 导出

将 AI 生成的课程导出为可完全编辑的 PowerPoint 幻灯片(含图片、图表和 LaTeX 公式),或导出为自包含的互动 HTML 页面。

了解更多 →

开源教育

了解 OpenMAIC 在 AGPL-3.0 许可证下的开源理念、社区贡献,以及面向全球的 AI 驱动教育普及化愿景。

了解更多 →