第 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;部分打包组件另有许可 |