项目详情

OpenMAIC

一键把任何主题变成一间多智能体教室——AI 老师讲课,AI 同学抢答

GitHub 地址 在线体验 MIT TypeScript · Next.js 16 · LangGraph

更新于 2026-08-30 · 数据来源:GitHub API(采集于 2026-08-30)

← 返回汇总
项目速览

一句话定位

把 LLM 从对话框,升级成整间教室

开源多智能体交互课堂(Open Multi-Agent Interactive Classroom):任何主题或文档 → 几分钟生成完整互动课程——幻灯片、测验、交互模拟、项目式学习(PBL),由会说话、会画白板、会实时讨论的 AI 老师与 AI 同学共同交付。清华系组织出品,JCST'26 论文背书。适合自学者、教育工作者和想搭 AI 教学产品的团队。

项目速览

核心数据

22.4k
Stars(5 个月)
63
贡献者
v1.0.0
三天前发布
20+
LLM Provider

4.3k forks · 2026-03-11 创建 · 今日仍在推送 · MIT(v0.3.0 起,此前 AGPL-3.0)· 中英双语文档 + Discord/飞书社区 · 导出格式覆盖 .pptx / 交互 .html / MP4 视频

为什么存在

AI 教育的「单对话陷阱」

家教模式的天花板

主流 AI 学习 = 一个对话框一问一答。没有课程结构、没有同伴、没有课堂节奏——学习者孤独地面对助教,社会性学习(讲解、质疑、协作)完全缺席。

课件工具不会教

生成 PPT 的工具做出的是静态讲义——没有互动、没有即时反馈、没有随堂检测。课件 ≠ 课程,交付物 ≠ 学习体验。

优质教学可复制性差

好老师的结构化讲解 + 苏格拉底式提问 + 同伴讨论难以规模化。多智能体编排第一次让「一间教室」可以被生成。

核心理念

社会性学习:不止一个 AI

架构

分层解剖

课堂体验层 多智能体教室(AI 老师 + AI 同学)· 白板 · TTS 语音 · 沉浸模式 · 动作级回放 v1.0.0 新增:Agent Workbench——对话式建课工作台(导航栏 + 会话面板 + 课堂面板) 编排层 · LangGraph 1.1 课程生成管线(大纲 → 场景 → 内容)· 分阶段模型路由 MODEL_ROUTES · 20 个内置 skills 持久会话(服务端运行时,重启存活,可取消/恢复/转向)· 会话材料(文档/音视频/网搜) 场景渲染层 · @openmaic/* SDK(npm) DSL / renderer / importer · slides · quiz · 交互 HTML 模拟 · PBL · 3D / 思维导图 / 在线编程 导出:.pptx(可编辑)· 交互 .html(离线可用)· MP4(Hyperframes producer + 独立 render-service 容器) Provider 中立层 LLM 20+ 家 · 搜索 · TTS(VoxCPM2 语音克隆)· ASR(FunASR 本地)· 存储(Postgres / 浏览器)——全部可插拔,含本地零 key 方案(Lemonade / Ollama)
产品能力层 编排(LangGraph) 中立的供应商边界
核心机制

场景四件套 + 深度交互

场景类型内容对应能力
Slides 讲义结构化幻灯片,可导出可编辑 .pptx课程主干;MAIC 编辑器 Pro 模式支持拖放/缩放/旋转/多选直接改
Quiz 测验随堂检测,答案状态持久化完成页记录;注意力节奏锚点
Interactive 交互模拟3D 可视化、物理模拟、小游戏、思维导图、在线编程深度交互模式(v0.2.0)——「做中学」而不只是「看中学」
PBL 项目式学习任务驱动的完整项目(v2 课堂 UI)最高阶认知层级:分析 / 评价 / 创造

「Edit with AI」贯穿始终:生成后任何一页都能用自然语言修订(校验过的 JSON Patch,多会话历史)——课程是活的文档,不是一次性导出物。

版本演化

五个月九版:从 demo 到平台

节奏读法:三月出 demo、四月上交互、六月换 MIT 开放生态、八月交付「用 agent 建课」的 Pro 面——每一版都在回答「离真正的教学产品还差什么」。

工程亮点

把「教育 demo」做成「平台」的细节

生态位

Provider 中立:一个都不绑

类别支持
LLMOpenAI · Azure · Anthropic · Bedrock · Gemini · DeepSeek · Qwen · Kimi · MiniMax · Grok · OpenRouter · 豆包 · 腾讯混元 · 小米 MiMo · GLM · Ollama · Lemonade + 任意 OpenAI 兼容
搜索Brave · Baidu · Bocha · MiniMax · SearXNG · Claude search · Atlas Cloud
语音TTS:VoxCPM2(语音克隆 + 自动音色)/ MiniMax 等;ASR:FunASR 本地(SenseVoice / Paraformer / Fun-ASR-Nano)/ Lemonade / Azure
文档解析本地 ffmpeg(转录 + 关键帧)· AliDocMind · MinerU——解析失败给可行动的提示而非空转

官方推荐 Gemini 3 Flash(质量速度平衡);分阶段模型路由让大纲用强模型、填空用便宜模型。国内模型全家桶覆盖 + 慢网构建参数——对中文场景的体贴是刻在骨子里的。

快速上手

一把 key 起步

# Node >= 20 · pnpm >= 10
$ git clone https://github.com/THU-MAIC/OpenMAIC.git && cd OpenMAIC
$ pnpm install
$ cp .env.example .env.local
$ echo "OPENAI_API_KEY=sk-..." >> .env.local   # 任一 LLM key
$ pnpm dev          # → http://localhost:3000

# 或 Vercel 一键部署 / docker compose up --build
# 零 key 也能跑:本地 Lemonade(LLM/图像/TTS/ASR 全本地)
适用场景

适合谁用

风险提示

需要警惕

在线体验

亲手排一堂课的骨架

Playground 复刻课程生成的规划层:选主题类型 × 教学风格 × 课时长度,实时生成章节结构与场景卡序列(讲义/白板/测验/交互/PBL),并检验教学设计三铁律——时长守恒、Bloom 认知层级覆盖、每章锚点(讲义起手 + 测验收尾)。

打开 Playground

纯前端实现,零网络依赖 · 规则引擎 27 组合真值表验证(守恒 / Bloom / 锚点 / 单调)

潜力评估

未来空间

「AI 教育」从对话助教走向结构化课堂是必然路径,OpenMAIC 是目前这条路上完成度最高的开源实现:多智能体编排 + 场景 DSL + Provider 中立 + MIT 开放,五个月九版的执行力罕见。清华系背景 + 论文产出 + 中英社区双轨,具备学术与工程双线演进的基础。天花板在于教学效果实证与生成内容质量的持续兑现。

赛道卡位准 迭代执行力强 MIT + SDK 生态 效果实证待补 token 成本曲线

1 / 15