
近日清华开源了一个叫 OpenMAIC 的 AI 互动课堂平台它的作用是能够将任何主题或文档转化为丰富的互动学习场景。也就是你给它一个话题或者丢给它任何学习材料它就能自动生成一堂完整的 AI 互动课 甚至可以有 AI 老师给你讲有 AI 同学跟你讨论还能导出课件最重要还能和 OpenClaw 适配例如PPT 场景 AI 配合聚光灯和激光笔动作进行语音讲解测验交互式测验单选 / 多选 / 简答支持 AI 实时判分和反馈交互模拟基于页面进行交互实验支持可视化、动手学习项目模式学习 选择一个角色和 AI 智能体协作完成结构化项目包含里程碑和交付课堂讨论Agent 主动发起讨论话题用户可以随时加入或被点名互动圆桌辩论用多个不同人设的智能体围绕话题展开讨论配合白板讲解自由问答AI 通过幻灯片、图表或白板进行解答白板 Agent 在共享白板上实时绘图逐步推导方程、绘制流程图、直观讲解概念整个项目基于 Web 技术栈实现主要包括前端框架采用Next.js 16(App Router) 和React 19状态管理使用Zustand进行轻量级的全局状态控制Immer处理不可变数据AI 编排利用LangGraph (1.1)构建多智能体编排引擎管理复杂的课堂逻辑流UI 与 样式基于Tailwind CSS 4和Radix UI构建支持暗色模式核心包集成内置了定制化的pptxgenjs导出 PPTX和mathml2omml数学公式转换支持而整个核心架构主流程为是基于 Job 来实现生成对应 Job 然后分析需求和 PDF 文件生成结构化大纲每个大纲项目都会扩展成一个完整的场景包含幻灯片、教学动作和媒体生成流水线(lib/generation/) 两阶段大纲生成和场景内容生成多智能体编排(lib/orchestration/) 基于 LangGraph 的状态机管理智能体轮次和讨论回放引擎(lib/playback/) 驱动课堂回放和实时互动的状态机动作引擎(lib/action/) 执行 28 种动作类型语音、白板绘图/文字/形状/图表、聚光灯、激光笔…这里核心之一是两阶段生成流程对应了课堂内容的结构化阶段一大纲生成AI 首先根据用户输入的主题或文档分析并生成结构化的课堂大纲阶段二场景生成根据大纲的每个条目自动生成对应的场景内容如幻灯片、测验题等并为每个场景配置特定的 AI 动作如语音脚本、白板绘图指令流水线通过lib/generation/pipeline-runner.ts进行驱动支持内容修复 (JSON repair) 和媒体元素 ID 唯一化处理。而对应的多智能体编排引擎实现lib/orchestration/通过Director Graph来协调课堂中的对话流导演节点(Director Node)决策中心在单智能体模式下它通过代码逻辑调度在多智能体模式下它由 LLM 驱动决定接下来是哪位 AI 智能体老师或同学发言还是提示用户USER参与互动智能体生成节点(Agent Generate Node)负责具体智能体的回复生成不仅生成文本还会生成 interleaved交错的动作流例如在说话的同时触发白板绘图或聚光灯特效实时交互通过 SSEServer-Sent Events实现流式传输让用户能实时看到智能体的思考过程和动作执行。教室创建完成后用户可以通过三种模式进行互动讲授模式(Lecture Mode) 按顺序执行预先编写的教学操作讨论模式Discussion Mode 使用 LangGraph 协调多智能体轮次问答模式QA Mode: 提供按需问答服务最重要的是他支持和 OpenClaw 深度融合OpenMAIC 可以 OpenClaw 深度融合支持用户直接在飞书、Slack、Discord、Telegram 等 20 多个聊天应用中生成课堂同时支持“托管模式”无需本地部署使用访问码和“本地部署模式”在 open.maic.chat 获取访问码保存到配置文件直接生成课堂不需要需本地部署本地部署模式 可以clone、安装依赖、配置 API Key、启动服务通过Skill 逐步引导完成支持 Vercel 一键部署支持 Docker跟踪进度自动轮询异步生成任务完成后把链接发给你clawhub install openmaic对应使用场景有上官方也提供了很多案例例如零基础 30 分钟学会 Python如何上手阿瓦隆桌游分析一下智谱和 MiniMax 的股价DeepSeek 最新论文解析现在Openclaw OpenMAIC 你等于就拥有了一个随时随地的私人 AI 导师你可以听通过网页或者聊天工具随时进行学习或者了解你想知道的最新资讯甚至你还可以把我的文章发给他让他教你而代价就是你的 Token。链接https://github.com/THU-MAIC/OpenMAIC