核心定位
OpenMAIC(Open Multi-Agent Interactive Classroom)是由清华大学多智能体实验室(THU-MAIC)开源的 AI 互动课堂平台——输入一个主题,就能生成一堂包含幻灯片、测验、互动模拟和项目学习的完整课程,所有内容由 AI 教师和 AI 同学共同呈现,支持语音、白板和实时讨论。
2026-08-27 发布的 v1.0.0 是最大一次更新:新增 Agent Workbench(对话式课程构建器)、持久化会话、20 个内置 Skills、多模型路由,以及完全插件化的存储后端。
基础数据
| 指标 | 数值 |
|---|---|
| GitHub Star | 27,084 |
| Fork | 4,761 |
| 开放 Issues | 236 |
| 主要语言 | TypeScript |
| 许可证 | MIT |
| 首次提交 | 2026-03-11 |
| 最新版本 | v1.0.0(2026-08-27) |
| 在线体验 | open.maic.chat |
增长节奏:5.5 个月从 0 到 27k Star,平均每月约 4,900 Star,属于 AI 教育工具类增长最快的项目之一。JCST’26 学术论文背书,清华背景加持。
核心功能实测
1. Agent Workbench(v1.0.0 新功能)
这是 v1.0.0 的核心卖点。传统模式是”一键生成”:填主题 → 等几秒 → 拿课程。Workbench 则升级为对话式构建:
- 持久会话:Agent 运行时可中断、重启、续接,不丢进度
- 对话式编辑:聊天中告诉 Agent”把第三课改成项目制学习” → Agent 原子化修改场景
- 素材注入:上传 PDF/Word/音视频,或粘贴网页链接,Agent 读取后整合进课程
- 20 个内置 Skills:涵盖课程规划、深度研究、互动设计、演讲、实训、PPTX 导入等
用户 → "帮我设计一个《量子力学入门》的 5 课时的 PBL 课程"
Agent → 输出课程结构 → 逐场景构建 → 生成幻灯片 + 互动模拟 + 测验
2. 多代理互动课堂
OpenMAIC 不只是生成幻灯片,而是生成一个实时可交互的多代理课堂:
| 代理角色 | 职责 |
|---|---|
| AI 教师 | 讲解概念、在白板上画图、朗读公式 |
| AI 同学 | 提问、举例子、制造讨论 |
| 学习者 | 实时参与,提问或作答 |
代理之间通过 LangGraph 编排,支持 ReAct 推理模式,可根据学生反馈动态调整讲解节奏。
3. 深度互动模式(Deep Interactive Mode)
v0.2.0 引入,v1.0.0 继续增强。五类互动 UI:
- 3D 可视化:抽象结构直观化(分子结构、天体运动等)
- 仿真模拟:动态参数调节,观察结果变化
- 知识游戏:内置迷你游戏强化记忆
- 思维导图:构建概念框架
- 在线编程:浏览器内写代码并实时执行
AI 教师还能主动操作 UI:高亮关键区域、设置条件、给出提示。
4. 课程组件类型
| 组件类型 | 说明 |
|---|---|
| 幻灯片 | 可编辑,带动画,支持导出 PPTX |
| 测验 | 单选/多选/填空,自动评分 |
| PBL 活动 | 项目制学习,AI 引导学生完成项目 |
| 互动模块 | Deep Interactive Mode 的各类 UI |
| 白板 | AI 教师实时画图、写字、推导公式 |
| TTS 朗读 | VoxCPM2 支持语音合成和音色克隆 |
5. 模型与提供商
支持 20+ LLM 提供商,全部插件化,任意组合:
- OpenAI(GPT-5 全家桶)、Azure OpenAI
- Anthropic(Claude Opus/Sonnet 全系)
- Google Gemini(Gemini 3 Flash/Pro)
- DeepSeek、Kimi(MiniMax)、GLM(智谱)
- Grok(xAI)、OpenRouter、MiniMax 全家桶
- 本地:Ollama、Lemonade(LLM + 图片 + TTS + ASR 全本地)
- 本地 ASR:FunASR(SenseVoice/Paraformer)
每个场景(生成、讲解、评估)可独立路由到不同模型,按需分配算力。
6. 导出与部署
- HTML 导出:离线可用,响应式布局(桌面/平板/手机)
- PPTX 导出:幻灯片可编辑
- MP4 视频导出:通过 Hyperframes 渲染,需启动 render-service 容器
- 部署方式:Vercel 一键、Docker Compose、本地 Node.js
安装与配置
方式一:Vercel 一键部署(最快)
访问 GitHub README 的 Vercel 按钮,配置至少一个 API Key,3 分钟上线。
方式二:本地 Docker
git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
cp .env.example .env.local
# 编辑 .env.local,填入至少一个 LLM API Key
docker compose up --build
# 访问 http://localhost:3000
方式三:本地 Node.js
pnpm install
cp .env.example .env.local
# 填 API Key
pnpm dev
推荐默认模型:Gemini 3 Flash(质量与速度平衡最佳),高质量场景用 Gemini 3.1 Pro。
Workbench 模式(需额外配置)
NEXT_PUBLIC_PRO_WORKBENCH_ENABLED=true
OPENMAIC_AGENT_RUNTIME_ENABLED=true
DATABASE_URL=postgres://openmaic:openmaic-dev@postgres:5432/openmaic
MODEL_ROUTES='{"maic-agent-driver":{"model":"openai:gpt-5.5","api":"openai-completions"}}'
技术架构
┌─────────────────────────────────────────────────┐
│ Next.js 16 + React 19 │
│ ┌──────────┐ ┌────────────┐ ┌────────────┐ │
│ │ Workbench │ │ Classroom │ │ Export │ │
│ │ (Agent) │ │ Player │ │ (HTML/PPTX│ │
│ └────┬─────┘ └──────┬─────┘ └────────────┘ │
│ │ │ │
│ LangGraph │ │
│ (Multi-Agent Orchestration) │
├─────────────────────────────────────────────────┤
│ Provider Neutral API Layer │
│ OpenAI │ Anthropic │ Gemini │ DeepSeek │ ... │
├─────────────────────────────────────────────────┤
│ @openmaic/storage (Pluggable: Browser/Postgres │
│ /S3) │
└─────────────────────────────────────────────────┘
关键设计原则:
- Provider Neutral:所有模型/media/ASR/TTS 统一抽象层,切换不改动业务代码
- 插件化存储:默认浏览器存储,扩展 Postgres + S3
- 原子化场景修改:Workbench 通过 DSL Patch 编辑,不直接操作大文件
优势
- 清华学术背景 + JCST 论文背书,可信度高
- 全链路覆盖:从主题到完整课堂,零门槛
- 多代理真实互动:不只是幻灯片生成器,是有 AI 教师和同学的课堂
- 模型无关:自带 API Key 即可用任何主流模型,本地也支持
- Deep Interactive Mode 差异化强,游戏化/模拟化学系体验
- MIT 许可证,商用友好
不足
- 依赖 LLM API 费用:本地 Lemonade 可缓解,但生产环境仍需 API 成本
- 236 个开放 Issues,v1.0.0 新功能多,稳定性有待观察
- Deep Interactive Mode 的游戏/模拟质量依赖模型生成效果,不够可控
- Workbench 模式配置复杂,需要 Docker + Postgres,对新手不友好
- 中文文档不如英文完整(README-zh.md 较简略)
评分
| 维度 | 评分 | 说明 |
|---|---|---|
| 功能完整度 | 9.5/10 | 全链路覆盖,Agent Workbench + Deep Interactive 双模式 |
| 设计深度 | 9/10 | LangGraph 编排、Provider Neutral 抽象、插件化存储 |
| 文档质量 | 8/10 | README 详尽,但 Workbench 配置文档不足 |
| 安装便捷度 | 7.5/10 | Vercel 部署简单,本地需配 API Key;Workbench 模式复杂 |
| 中文友好度 | 7.5/10 | 有中文 README,但功能界面英文为主 |
| 实际效果 | 8.5/10 | 多代理课堂体验真实,Deep Interactive Mode 有亮点 |
| 社区活跃度 | 9/10 | 236 Issues,频繁更新(平均每月 1-2 个版本) |
| 综合 | 8.5/10 |
适用场景
- ✅ AI 教育内容创作者:快速生成互动课程内容
- ✅ 教师/培训师:输入大纲,AI 生成完整课件
- ✅ 企业内部培训:公司知识库 + OpenMAIC = AI 培训助手
- ✅ 个人学习:Deep Interactive Mode 做沉浸式自学
- ⚠️ 高可靠性生产部署:v1.0.0 较新,建议观察 1-2 个版本
- ❌ 完全离线场景:需要 Ollama/Lemonade 配置,有一定门槛
总结
OpenMAIC 是目前 AI 教育工具中功能最完整、多代理设计最成熟的开源项目。v1.0.0 的 Agent Workbench 将”一键生成”升级为”对话式构建”,解决了课程内容迭代编辑的痛点。27k Star + 清华背景 + JCST 论文 + MIT 许可证,让它在学术和商业场景都有说服力。
如果你的需求是”让 AI 帮我做一堂互动课“——从生成到交付一站式完成——OpenMAIC 是目前最接近这个目标的开源方案。