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 -dOpenClaw 集成
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 教我物理" — 学生反馈
相关链接
- GitHub 仓库
- 在线演示
- 论文 (JCST'26)
- Claw4Science — 探索更多面向科研的 OpenClaw 生态项目
