清华大学开源多智能体AI互动课堂平台:OpenMAIC-多智能体教学脚本开源解决方案
作者:互联网
2026-03-22
清华大学最新发布的开源项目OpenMAIC,标志着全球首个多智能体生成式学习AI技术框架的诞生。

这个名为OpenMAIC(Open Multi-Agent Interactive Classroom)的平台,能够将各类文档或主题转化为生动的互动学习场景。其核心是多智能体协作引擎,可以自动创建演示文稿、设计测验题目、开发交互式实验,以及策划项目制学习活动。平台还配备AI教师和AI同学,他们能够进行语音讲解、在白板上绘图,并与学习者开展实时讨论。值得一提的是,通过集成OpenClaw功能,用户还能在飞书、Slack、T@elegrimm等即时通讯工具中直接生成教学课堂。

项目采用模块化架构设计,主要包含以下核心组件:
OpenMAIC/
├── app/ # Next.js App Router
│ ├── api/ # 服务端 API 路由(约 18 个端点)
│ │ ├── generate/ # 场景生成流水线(大纲、内容、图片、TTS…)
│ │ ├── generate-classroom/ # 异步课堂生成提交与轮询
│ │ ├── ch@t/ # 多智能体讨论(SSE 流式传输)
│ │ ├── pbl/ # 项目制学习端点
│ │ └── ... # quiz-grade, parse-pdf, web-search, transcription 等
│ ├── classroom/[id]/ # 课堂回放页面
│ └── page.tsx # 首页(生成输入)
│
├── lib/ # 核心业务逻辑
│ ├── generation/ # 两阶段课堂生成流水线
│ ├── orchestration/ # LangGraph 多智能体编排(导演图)
│ ├── playback/ # 回放状态机(idle → playing → live)
│ ├── action/ # 动作执行引擎(语音、白板、特效)
│ ├── ai/ # LLM 服务商抽象层
│ ├── api/ # Stage API 门面(幻灯片/画布/场景操作)
│ ├── store/ # Zustand 状态管理
│ ├── types/ # 集中式 TypeScript 类型定义
│ ├── audio/ # TTS & ASR 服务商
│ ├── media/ # 图片 & 视频生成服务商
│ ├── export/ # PPTX & HTML 导出
│ ├── hooks/ # React 自定义 Hooks(55+)
│ ├── i18n/ # 国际化(zh-CN, en-US)
│ └── ... # prosemirror, storage, pdf, web-search, utils
│
├── components/ # React UI 组件
│ ├── slide-renderer/ # 基于 Canvas 的幻灯片编辑器和渲染器
│ │ ├── Editor/Canvas/ # 交互式编辑画布
│ │ └── components/element/ # 元素渲染器(文本、图片、形状、表格、图表…)
│ ├── scene-renderers/ # 测验、交互、PBL 场景渲染器
│ ├── generation/ # 课堂生成工具栏和进度
│ ├── ch@t/ # 聊天区域和会话管理
│ ├── settings/ # 设置面板(服务商、TTS、ASR、媒体…)
│ ├── whiteboard/ # 基于 SVG 的白板绘图
│ ├── agent/ # 智能体头像、配置、信息栏
│ ├── ui/ # 基础 UI 组件(shadcn/ui + Radix)
│ └── ... # audio, roundtable, stage, ai-elements
│
├── packages/ # 工作区子包
│ ├── pptxgenjs/ # 定制化 PowerPoint 生成
│ └── mathml2omml/ # MathML → Office Math 转换
│
├── skills/ # OpenClaw / ClawHub skills
│ └── openmaic/ # OpenMAIC 引导式 SOP skill
│ ├── SKILL.md # 轻量路由层 + 确认规则
│ └── references/ # 按需加载的 SOP 分段
│
├── configs/ # 共享常量(形状、字体、快捷键、主题…)
└── public/ # 静态资源(logo、头像)
系统架构主要由四大核心引擎构成:
生成流水线(lib/generation/) —— 采用两阶段设计:首先生成教学大纲,随后完成具体场景内容生成
多智能体编排(lib/orchestration/) —— 基于LangGraph构建的状态机,负责协调智能体的交互顺序和讨论流程
回放引擎(lib/playback/) —— 驱动课堂回放功能,同时支持实时互动的状态管理
动作引擎(lib/action/) —— 支持28种以上的动作类型执行,包括语音输出、白板绘图、文字输入、形状绘制、图表展示,以及聚光灯、激光笔等教学辅助功能
相关标签:
多智能体
生成式学习
互动课堂
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Elasticsearch93新增bfloat16向量支持
03/30
解析OceanBase生态工具链之OAT_obd_OCP_obshell
03/30
贝叶斯不确定性引导的早停框架ESTune与OceanBase校企联合研究
03/30
杈炬ⅵ&浜哄ぇ閲戜粨閫傞厤瀹炴垬锛歋eaTunnel鍦ㄤ俊鍒涙暟鎹钩鍙颁腑鐨勫簲鐢ㄤ笌韪╁潙鎬荤粨
03/30
2026年1月中国数据库流行度排行榜:OB连冠领跑贺新元PolarDB跃居次席显锐气
03/30
社区译文解析FUD与真相MySQL是否真的被弃用了
03/30
英伟达重新规划AI推理加速布局 暂停Rubin CPU转攻Groq LPU
03/30
gpress v1.2.2 全新上线 Web3内容平台迎来更新
03/30
CMake 4.3.0 正式推出
03/30
短剧采用AI换脸技术使角色酷似明星 制作方与播出方构成侵权
03/30
AI精选
