OpenMAIC 新手教程

第 1 章:什么是 OpenMAIC

先建立预期:它生成的是可播放的课堂,不是一份静态 PPT 文件。

1一句话定义

OpenMAIC 是开源的 AI 教学平台:输入主题或材料,多智能体编排出幻灯片、测验、交互仿真和 PBL 活动,并由 AI 老师、AI 同学用语音、白板和实时讨论带你上课。

一键出课

描述主题或上传材料,几分钟内生成完整一课。

多代理课堂

老师和同学讲课、讨论、点名,你可以随时插话。

多种场景

幻灯片、测验、HTML 仿真、项目式学习。

白板与语音

代理会画图、推公式,并用 TTS 讲解。

2它不是什么

  • 不是「再包一层 ChatGPT 聊天窗」——产出是可播放的课堂时间线
  • 不是自动批改作业的 LMS,主线是生成与上课
  • 不是离线免 Key 的本地小模型套件——默认要至少一家云端 LLM(Lemonade / Ollama 是可选本地方案)

3v1.0.0 多了什么

2026 年 8 月 27 日发布。在经典一键生成之外,加了可对话改课的 Agent 工作台:

  • 会话可持久化:取消、恢复、中途加指令
  • 上传文档 / 音视频,或用网页搜索当材料
  • 20 个内置技能覆盖备课、研究、讲座、工作坊、PPT 导入等
  • 模型、媒体、搜索、存储都可自带,不绑死一家
工作台默认关闭,还要 PostgreSQL。第 4 章先把经典模式跑通,第 6 章再开。

4技术栈(知道即可)

层是什么
界面Next.js App Router、React、TypeScript
生成两段管线:大纲 → 场景(@openmaic/generation)
课堂编排LangGraph 管理代理轮次和讨论
存储默认浏览器;可选 PostgreSQL / S3
协议根仓库 MIT;部分打包组件另有许可
OpenMAIC 新手教程 · 清华大学 MAIC 团队开源的多代理交互课堂
GitHub 仓库 · 在线体验 · MIT 开源