OpenMAIC
清华大学开源的多智能体交互课堂平台
项目简介
OpenMAIC(Open Multi-Agent Interactive Classroom)是由清华大学 MAIC 团队打造的 AI 驱动的多智能体交互课堂平台。与传统视频课程或静态 PPT 不同,OpenMAIC 将任何主题或文档转化为一堂沉浸式的互动课堂——由多个 AI 智能体担任教师和同学角色,实时讲课、辩论、画白板、答题,让学习从被动接收变成主动参与。该项目已在 JCST 2026 发表,两年多时间内经过 700+ 学生真实场景验证。
核心功能
一键生成完整课程:输入任意主题或上传 PDF,AI 自动生成包含幻灯片、测验、交互模拟的完整课程内容 多智能体协同授课:AI 教师负责讲解,AI 同学参与讨论和辩论,模拟真实课堂氛围 丰富的场景类型:支持幻灯讲座、互动测验(单选/多选/简答)、HTML 交互模拟、项目制学习(PBL) 白板与语音同步:AI 智能体在共享白板上实时画图、推导公式、绘制流程图,配合 TTS 语音讲解 一键导出:可导出为可编辑的 PPTX 文件或自包含的 HTML 页面
技术实现
OpenMAIC 基于多智能体编排框架 LangGraph 构建。前端使用 Next.js + React + TypeScript + Tailwind CSS,支持 Vercel、Docker 或本地部署。会话状态管理采用 Zustand + Dexed(IndexedDB)。支持 OpenAI、Anthropic、Google Gemini、DeepSeek、Qwen、MiniMax 等 10+ 大模型提供商,默认推荐 Gemini 3 Flash 以平衡质量与速度。课程生成采用两阶段管道:第一阶段由 LLM 分析输入并生成结构化大纲,第二阶段将大纲每个条目转化为幻灯、测验、模拟或 PBL 活动等多模态场景。
快速上手
第一步:确保 Node.js >= 20 和 pnpm 已安装 第二步:克隆仓库并安装依赖:git clone https://github.com/THU-MAIC/OpenMAIC.git && cd OpenMAIC && pnpm install 第三步:复制环境配置文件并填入 API Key 第四步:启动开发服务器:pnpm dev,打开 http://localhost:3000 第五步:输入学习主题,AI 自动生成完整互动课程
适用人群
自主学习者:想要比被动看视频更有参与感的学习体验 教育工作者:快速创建互动课件,无需投入大量时间准备 学生群体:K12 到大学生均可,获得即时反馈的个性化辅导 企业培训师:构建沉浸式入职培训和技能提升课程 研究人员:从论文自动生成讲解材料,提升知识传播效率
特色优势
相比传统 MOOC 视频,OpenMAIC 的多智能体课堂让用户不再是单向接收信息,而是可以随时举手提问、参与辩论、被 AI 叫到回答问题。AI 同学会从不同视角发起讨论,AI 教师会即时在白板上画图解释复杂概念,整个过程比真人课堂更加灵活且可回放。项目代码完全开源(AGPL-3.0 许可),支持完全私有化部署,企业和机构可以在自有基础设施上运行,确保学生数据不离开本地环境。
评论与建议
登录 后参与评论或提建议