一、项目背景:为什么需要 OpenMAIC?
📖 项目简介
OpenMAIC(Open Multi-Agent Interactive Classroom)是一个开源的 AI 互动课堂平台,能够将任何主题或文档转化为丰富的互动学习体验。基于多智能体协作引擎,它可以自动生成演示幻灯片、测验、交互式模拟实验和项目制学习活动——由 AI 教师和 AI 同学进行语音讲解、白板绘图,并与你展开实时讨论。内置 OpenClaw 集成,你还可以直接在飞书、Slack、Telegram 等聊天应用中生成课堂。
1.1 在线教育的痛点
传统在线教育经历了三个阶段:
- MOOC 时代(2012-2020):录制视频+简单测验,完课率 < 5%
- AI 助教时代(2020-2024):单轮问答式 AI,缺乏课堂氛围
- ?:需要一种既能规模化又能个性化的解决方案
1.2 清华大学的破局之道
2023 年底,清华大学计算机系(THUNLP 实验室)、教育研究院和人工智能学院联合启动 MAIC(Massive AI-empowered Courses) 项目 。
经过 2 年打磨、覆盖 700+ 名学生、产生 10 万+ 教学互动记录、发表 10 余篇顶级论文 后,团队于 2026 年 3 月 16 日 正式开源 OpenMAIC 。
核心数据:
- 课程结业率:> 40%(传统 MOOC 的 8 倍)
- 生成成本:< 2 美元/课程(传统 MOOC 制作成本的千分之一)
- 累计访问量:24 万+(上线国家智慧教育公共服务平台后)
二、核心创新:多智能体虚拟教室
2.1 与传统 AI 教育工具的对比
| 维度 | 传统 AI 工具 | OpenMAIC |
|---|---|---|
| 交互模式 | 单轮问答 | 多角色协作课堂 |
| 角色设计 | 单一 AI 助手 | AI 老师 + AI 助教 + AI 同学 |
| 教学场景 | 文本回复 | 幻灯片、白板、测验、PBL、圆桌讨论 |
| 沉浸感 | 孤独学习 | 虚拟教室社交环境 |
| 个性化 | 统一内容 | Token 级自适应教学 |
2.2 多智能体角色设计
┌─────────────────────────────────────────┐
│ OpenMAIC 虚拟教室 │
├─────────────────────────────────────────┤
│ 👨🏫 AI 教师 │
│ - 系统讲解知识点 │
│ - TTS 语音授课 │
│ - 白板实时绘图、写公式 │
│ - 激光笔动画、聚光灯效果 │
│ - 主动发起讨论、点名发言 │
├─────────────────────────────────────────┤
│ 👩💼 AI 助教 │
│ - 个性化辅导 │
│ - 补充细节知识 │
│ - 一对一答疑 │
├─────────────────────────────────────────┤
│ 🙋 AI 同学(多种人格原型) │
│ - 好奇型:主动提问"为什么" │
│ - 质疑型:提出不同观点 │
│ - 合作型:协助完成项目任务 │
│ - 竞争型:挑战更高难度问题 │
│ - 举手发言、圆桌辩论、小组讨论 │
└─────────────────────────────────────────┘
真实课堂案例 :
一名真人学生提问"智能是否还包括了意识",一位 AI"同学"立即提出自己的想法,AI"老师"则进一步组织圆桌讨论——场景中唯一的真人只有那位提出问题的学生。
三、核心功能详解:四大教学组件
3.1 一键课程生成(MAIC-Craft)
两阶段生成管线 :
阶段一:大纲生成(约 5 分钟)
│
├── 多模态内容提取(PDF/网页/视频/音频)
├── 课程组件拆解(Slides/Quiz/Sim/PBL)
└── Agent 角色自动生成(教师人格、同学人格)
阶段二:内容生成(约 25 分钟)
│
├── 幻灯片内容生成(每页含讲解脚本)
├── 测验题目生成(单选/多选/简答)
├── HTML 交互模拟生成(物理/化学/生物实验)
└── PBL 项目任务生成(里程碑+交付物)
支持输入格式:
- 文本主题(如"量子计算入门")
- PDF 文档(自动解析文字、表格、公式、图片)
- 网页链接
- 音视频文件(需配合 ASR)
3.2 四大教学场景
| 场景类型 | 功能描述 | 技术亮点 |
|---|---|---|
| Slides 讲义 | AI 教师语音讲解,配合聚光灯、激光笔动画 | 自动生成 PPTX 可导出 |
| Quiz 测验 | 单选、多选、简答题,实时 AI 评分反馈 | 基于布鲁姆分类法的认知层级评估 |
| Sim 模拟实验 | HTML 交互式可视化实验(物理模拟器、流程图) | 可交互的 3D/2D 模拟环境 |
| PBL 项目学习 | 角色扮演,与 AI 协作完成结构化项目 | 里程碑追踪、交付物评审 |
3.3 白板与语音系统
智能白板功能:
- AI 教师实时绘制流程图、概念图
- 自动书写数学公式(LaTeX 渲染)
- 标记重点内容、圈画关键区域
- 支持多人协作(真人学生+AI 同学共同编辑)
语音系统:
- TTS:多语种、多情感语音合成
- ASR:语音识别实时转写(支持打断、提问)
- 语音克隆:可定制教师音色
3.4 自适应学习引擎
基于教育理论的 Token 级个性化 :
| 理论 | 应用 |
|---|---|
| 布鲁姆分类法 | 题目难度分层(记忆→理解→应用→分析→评价→创造) |
| 最近发展区(ZPD) | 动态调整内容难度,既不过简也不过难 |
| 通用学习设计(UDL) | 多模态呈现(视觉+听觉+动手) |
| RAG 检索增强 | 基于学生错题的个性化知识补强 |
四、技术架构解析
4.1 整体架构
┌─────────────────────────────────────────┐
│ 前端层(Next.js) │
│ React + TypeScript + Tailwind CSS │
│ 场景渲染器 | 白板系统 | Agent 头像管理 │
├─────────────────────────────────────────┤
│ API 层(18+ 端点) │
│ 课程生成管线 | 多智能体讨论 | 测验评分 │
│ PDF 解析 | 网页搜索 | 语音转写 | PBL │
├─────────────────────────────────────────┤
│ 多智能体编排(LangGraph) │
│ AI 教师 Agent | AI 助教 Agent | │
│ AI 同学 Agent | 课堂管理 Agent │
├─────────────────────────────────────────┤
│ 模型层 │
│ OpenAI | Claude | Gemini | DeepSeek │
│ Qwen | GLM | Ollama 本地部署 │
└─────────────────────────────────────────┘
4.2 关键技术选型
| 技术 | 用途 | 优势 |
|---|---|---|
| LangGraph | 多智能体状态机编排 | 支持复杂工作流、循环、条件分支 |
| Next.js App Router | 全栈框架 | SSR/SSG、API 路由一体化 |
| SSE 流式传输 | 实时课堂讨论 | 低延迟、支持打字机效果 |
| MinerU | PDF 解析(可选) | 复杂表格、公式、OCR 识别 |
| sqlite-vec | 向量检索 | 本地部署、无需外部数据库 |
五、安装部署指南
5.1 环境要求
- Node.js: ≥ 18(推荐 20+)
- pnpm: ≥ 10
- Git: 最新版
- API Key: OpenAI / Anthropic / Google Gemini / DeepSeek 等
5.2 本地开发部署
# 1. 克隆仓库
git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
# 2. 安装依赖
pnpm install
# 3. 配置环境变量
cp .env.example .env.local
# 4. 编辑 .env.local,填入 API Key
# OPENAI_API_KEY=sk-xxxxxxxx
# 或 DEEPSEEK_API_KEY=sk-xxxxxxxx
# 或 ANTHROPIC_API_KEY=sk-ant-xxxxxxxx
# 5. 启动开发服务器
pnpm dev
# 6. 访问 http://localhost:3000
5.3 Vercel 一键部署
# 1. Fork 仓库到个人 GitHub
# 2. 登录 Vercel,导入项目
# 3. 配置环境变量(同上)
# 4. 点击 Deploy,自动完成部署
5.4 Docker 部署
# docker-compose.yml
version: '3.8'
services:
openmaic:
image: thu-maic/openmaic:latest
ports:
- "3000:3000"
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
- DATABASE_URL=sqlite:/data/openmaic.db
volumes:
- ./data:/data
restart: unless-stopped
启动命令:
docker-compose up -d
核心亮点
- 一键生成课堂 — 描述一个主题或附上学习材料,AI 几分钟内构建完整课堂
- 多智能体课堂 — AI 老师和智能体同学实时授课、讨论、互动
- 丰富的场景类型 — 幻灯片、测验、HTML 交互式模拟、项目制学习(PBL)
- 白板 & 语音 — 智能体实时绘制图表、书写公式、语音讲解
- 灵活导出 — 下载可编辑的
.pptx幻灯片或交互式.html网页 - OpenClaw 集成 — 通过 AI 助手在飞书、Slack、Telegram 等 20+ 聊天应用中直接生成课堂
六、OpenClaw 集成:从聊天应用直接生成课堂
OpenMAIC 已内置 OpenClaw 集成,支持从 20+ 消息应用直接触发课程生成 :
6.1 飞书接入示例
# openclaw/skills/openmaic.yml
name: openmaic-generator
description: 在飞书中生成 OpenMAIC 互动课堂
channels:
feishu:
webhook: "https://open.feishu.cn/open-apis/bot/v2/hook/xxxx"
app_id: "cli_xxxx"
app_secret: "xxxx"
commands:
- pattern: "生成课程 {topic}"
action: generate_course
params:
topic: "{topic}"
language: "zh"
- pattern: "分析文档 {pdf_url}"
action: analyze_document
params:
source: "{pdf_url}"
generate_quiz: true
使用场景:
在飞书群中 @机器人:"生成课程'Python 数据分析入门'",10 分钟后机器人返回课程链接,点击即可进入多智能体课堂。
6.2 支持的通讯平台
| 平台 | 接入方式 | 特色功能 |
|---|---|---|
| 飞书 | Bot / Webhook | 群聊中直接生成课程 |
| 钉钉 | 企业内部应用 | 组织架构同步 |
| 企业微信 | 自建应用 | 微信生态无缝对接 |
| Slack | App | 国际团队协作 |
| Telegram | Bot | 全球化部署 |
| Discord | Bot | 社区化学习 |
七、企业实战案例
案例 1:清华大学校内课程(高等教育)
课程:《迈向通用人工智能》(2024 春季学期)
部署规模:
- 700+ 名学生报名
- 产生 10 万+ 教学互动记录
- 结业率 40%+(传统 MOOC 的 8 倍)
课堂场景:
- AI 教师讲解 AGI 概念
- AI 同学模拟不同学派观点辩论
- 学生可随时打断提问,AI 教师实时调整讲解深度
- 课后自动生成个性化复习资料
学生反馈:
"就像真的在课堂里,有同学一起讨论,不会觉得孤独。"
案例 2:门头沟区中小学(K12 教育)
背景: 北京市门头沟区教育资源相对薄弱
解决方案:
- 部署 OpenMAIC 本地化版本
- 真人教师负责组织讨论、设计课题
- AI 教师负责个性化知识点讲解
效果:
- 偏远地区学生获得"清华级"教学体验
- 教师从重复讲解中解放,专注创造性教学
- 学生探究行为显著增加
案例 3:企业培训(职业教育)
场景: 某科技公司新员工技术培训
知识库构建:
sources:
- type: "git"
url: "https://github.com/company/wiki"
auto_sync: true
- type: "confluence"
url: "https://wiki.company.com"
- type: "pdf"
path: "/training/materials/"
课程生成:
- 上传 100 页技术文档,30 分钟生成完整培训课程
- 包含:架构图讲解(Slides)、代码测验(Quiz)、在线 IDE 模拟(Sim)、团队项目(PBL)
效果:
- 培训周期从 2 周缩短到 3 天
- 培训成本降低 70%
- 新员工满意度提升 45%
八、进阶玩法:自定义与扩展
8.1 自定义 Agent 人格
// agents/teacher.config.ts
export const mathTeacher = {
name: "Dr. Chen",
avatar: "/avatars/math-teacher.png",
personality: "严谨但幽默,善于用生活例子解释抽象概念",
voice: "zh-CN-XiaoxiaoNeural", // TTS 音色
teachingStyle: "Socratic", // 苏格拉底式提问
expertise: ["高等数学", "线性代数", "概率论"],
// 课堂行为规则
behaviors: {
initiateDiscussion: true, // 主动发起讨论
callOnStudents: true, // 点名学生发言
useWhiteboard: true, // 使用白板
adaptPace: "student_driven" // 根据学生反馈调整节奏
}
};
export const curiousStudent = {
name: "小明",
avatar: "/avatars/student-curious.png",
personality: "好奇心强,喜欢追问'为什么'",
archetype: "inquirer", // 原型:提问者
participation: "high", // 参与度高
// 提问策略
questionStrategy: {
frequency: "3_per_session", // 每节课提问 3 次
depth: "increasing", // 问题逐渐深入
trigger: "confusion_detected" // 检测到困惑时主动提问
}
};
8.2 自定义教学场景
# scenes/custom-lab.yml
name: 化学虚拟实验室
type: simulation
duration: 45min
setup:
- 3D 实验台模型
- 试剂架(50+ 化学试剂)
- 安全防护设备
interactions:
- action: "拖拽试剂"
feedback: "AI 助教实时指导操作规范"
- action: "混合试剂"
simulation: "实时化学反应模拟"
visualization: "分子级动画展示"
- action: "实验失败"
response: "AI 同学分享失败经验,AI 教师分析原因"
safety:
- 危险操作自动阻止
- 虚拟伤害演示(无真实风险)
- 环保意识培养(废液处理)
8.3 API 集成
# 第三方系统接入示例
import requests
# 生成课程
response = requests.post("https://api.openmaic.chat/v1/courses", json={
"topic": "区块链技术原理",
"source": "https://example.com/blockchain.pdf",
"language": "zh",
"scenes": ["slides", "quiz", "simulation"],
"agents": {
"teacher": "professor_blockchain",
"students": ["curious", "skeptical", "practical"]
}
})
course_id = response.json()["course_id"]
# 获取课堂实时数据
ws = websocket.create_connection(f"wss://api.openmaic.chat/v1/courses/{course_id}/stream")
for message in ws:
data = json.loads(message)
if data["type"] == "discussion":
print(f"{data['agent']}: {data['content']}")
九、未来展望:AI 教育的终局形态
OpenMAIC 路线图(2026-2027) :
| 时间 | 里程碑 |
|---|---|
| 2026 Q2 | 发布插件市场,支持第三方教学组件交易 |
| 2026 Q3 | 集成更多国产大模型(文心一言、通义千问、智谱) |
| 2026 Q4 | 推出移动端 App,支持 iOS/Android 沉浸式学习 |
| 2027 Q1 | 企业版发布,支持 SSO、审计、权限管理、私有部署 |
| 2027 Q2 | VR/AR 课堂,元宇宙虚拟教室 |
十、总结:为什么 OpenMAIC 是教育界的里程碑?
| 维度 | 传统教育 | OpenMAIC 赋能 |
|---|---|---|
| 规模化 | 一位教师面对 30 名学生 | 一位教师+AI 面对无限学生 |
| 个性化 | 统一教学进度 | Token 级自适应,千人千面 |
| 互动性 | 学生被动听讲 | 多智能体协作,主动探究 |
| 成本 | 精品课程制作成本 10 万+ | < 2 美元,30 分钟生成 |
| 可及性 | 优质资源集中在大城市 | 偏远地区一部手机即可获得 |
OpenMAIC 不仅是一个工具,它是教育平权的基础设施——让每个人都能拥有量身定制的"清华级"学习体验。
🚀 立即开始
# 在线体验(无需安装)
https://open.maic.chat
# 开源仓库
https://github.com/THU-MAIC/OpenMAIC
# 学术联系
thu_maic@tsinghua.edu.cn
参考资源:
- 官网:open.maic.chat
- GitHub:github.com/THU-MAIC/Op…
- 技术博客:jimmysong.io/zh/ai/openm…
- 论文:JCST 2026《From MOOC to MAIC: Reimagine Online Teaching and Learning through LLM-driven Agents》
如果这篇文章对你有帮助,请点个 👍 关注,持续追踪 AI 教育最新动态!