一键构建 AI 互动课堂:清华大学 OpenMAIC

2026/03/19

OpenMAIC 是什么?

OpenMAIC(Open Multi-Agent Interactive Classroom)是清华大学出品的开源平台,能将任何主题或文档转化为丰富的互动课堂体验。AI 教师和 AI 同学实时授课、讨论、出题测验、画白板——全部由多智能体系统编排。

8K+ GitHub Stars,论文发表于 JCST'26,是 OpenClaw 生态中最成熟的教育 AI 项目之一。

在线演示open.maic.chat

能做什么

OpenMAIC 生成四种互动场景:

  • 幻灯片 — AI 生成的演示文稿,带 TTS 配音
  • 测验 — 自动出题、评分和反馈
  • 交互式 HTML 模拟 — 可探索的实时可视化
  • 项目式学习(PBL) — 与 AI 同学协作完成的活动

AI Agent 还能实时绘制白板——图表、公式、流程图——让抽象概念变得直观。

快速开始

环境要求

  • Node.js >= 20
  • pnpm >= 10
  • 至少一个 LLM API Key(OpenAI、Anthropic、Google Gemini、DeepSeek 或任何 OpenAI 兼容 API)

安装

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

创建 .env.local 配置 API Key:

OPENAI_API_KEY=sk-your-key
# 或:ANTHROPIC_API_KEY, GOOGLE_API_KEY, DEEPSEEK_API_KEY

启动开发服务器:

pnpm dev

打开 http://localhost:3000,输入主题即可生成你的第一堂 AI 课堂。

一键部署

OpenMAIC 支持一键部署到 Vercel——点击 GitHub README 中的 "Deploy" 按钮即可。

Docker

docker compose up -d

OpenClaw 集成

OpenMAIC 内置 OpenClaw 集成,可以从消息应用直接触发课堂生成:

通过 ClawHub 安装

clawhub install openmaic

或自托管

将 OpenClaw 实例连接到你的 OpenMAIC 部署,然后从飞书、Slack、Discord 或 Telegram 触发课堂生成。

使用场景

  • 大学课程 — 为任何讲座生成配套互动材料
  • 实验室组会 — 把论文变成带测验的讲解
  • 会议准备 — 从稿件创建互动演示
  • 自学 — 上传教材章节,获得 AI 授课
  • K-12 教育 — 用模拟和 PBL 让复杂概念易于理解

技术栈

  • Next.js 16、React 19、TypeScript 5
  • LangGraph 1.1 多智能体编排
  • Tailwind CSS 4 样式
  • TTS 集成配音幻灯片

引用

@article{openmaic2026,
  title={OpenMAIC: Open Multi-Agent Interactive Classroom},
  journal={Journal of Computer Science and Technology},
  year={2026},
  doi={10.1007/s11390-025-6000-0}
}

视频资源

OpenMAIC 演示:AI 课堂实录

"让 AI 教我物理" — 学生反馈

相关链接

一键构建 AI 互动课堂:清华大学 OpenMAIC | 博客