OpenMAIC 实测:27k Star 的 AI 多代理课堂,输入主题即生成完整互动课程

核心定位

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 编辑,不直接操作大文件

优势

  1. 清华学术背景 + JCST 论文背书,可信度高
  1. 全链路覆盖:从主题到完整课堂,零门槛
  1. 多代理真实互动:不只是幻灯片生成器,是有 AI 教师和同学的课堂
  1. 模型无关:自带 API Key 即可用任何主流模型,本地也支持
  1. Deep Interactive Mode 差异化强,游戏化/模拟化学系体验
  1. MIT 许可证,商用友好

不足

  1. 依赖 LLM API 费用:本地 Lemonade 可缓解,但生产环境仍需 API 成本
  1. 236 个开放 Issues,v1.0.0 新功能多,稳定性有待观察
  1. Deep Interactive Mode 的游戏/模拟质量依赖模型生成效果,不够可控
  1. Workbench 模式配置复杂,需要 Docker + Postgres,对新手不友好
  1. 中文文档不如英文完整(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 是目前最接近这个目标的开源方案。

发表评论