把大模型真正用进“教与学”,难点不在聊天,而在“编排”:要让多个 AI 角色(主讲、助教、同学、出题人)协同、要接不同模型供应商、要把课程内容生成与视频/语音结合,还要能本地部署保护学生数据。
很多教育团队想做 AI 辅导,结果被多智能体协作、模型路由、内容管线这些工程问题劝退。OpenMAIC 把这套“多智能体互动课堂”做成了可一键启动的框架/平台,让教育机构与研究者在本地就能跑起来。

项目基本信息

信息项详情
项目名称OpenMAIC
GitHub地址https://github.com/THU-MAIC/OpenMAIC
项目描述一键开启的多智能体互动教学平台,让 AI 当老师与同学
作者THU-MAIC
开源协议MIT License
开源状态公开
LanguagesTypeScript
支持平台Windows / macOS / Linux
最后更新2026-11-02

一、项目介绍

THU-MAIC/OpenMAIC(清华 MAIC 团队)是一个开源的多智能体互动教学平台,MIT 协议。它主打“一键获得沉浸式的多智能体学习体验”:通过多个 AI 角色协同完成课程大纲生成、内容讲解、随堂互动等环节,并支持 OpenAI、Anthropic、MiniMax、GLM、Bedrock 等多种模型供应商。平台用 pnpm + Postgres 或 Docker Compose 一键部署,配置以 YAML 声明“哪个 slot 用哪个模型”,把模型路由与编排收敛成一份配置文件。

二、核心优势

  1. 多智能体协同:主讲/助教/同学等角色配合,模拟真实课堂互动。
  2. 多模型路由:YAML 声明各 slot 模型,可混用 OpenAI、Anthropic、国产模型等。
  3. 一键部署:提供 pnpm dev 与 Docker Compose 两种路径,本地即可起。
  4. 科研背书:源自清华团队,并有对应学术论文支撑方法论。
  5. 跨平台:基于 Node/前端与 Docker,Windows / macOS / Linux 均可部署。

三、适用场景

  • 高校或机构搭建 AI 辅导/AI 课堂原型。
  • 教育研究者实验多智能体教学编排。
  • 需要在本地/内网部署、保护学生数据的场景。
  • 想快速体验“AI 当老师”的产品团队。

四、安装教程

本地用 pnpm:

git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
pnpm install
cp .env.example .env.local
pnpm db:up
pnpm dev

或用 Docker Compose 一键起:

cp .env.example .env.local
docker compose up --build

常见报错:pnpm install 失败多为 Node/pnpm 版本问题,按文档锁定版本;本地起需先 pnpm db:up 拉起 Postgres,否则会连不上数据库。

五、使用示例

配置模型路由(openmaic.yml 片段):

providers:
  openai:
    preset: openai
    apiKey: ${OPENAI_API_KEY}
slots:
  llm: openai:gpt-5.5
  course.outline: anthropic:claude-sonnet-4-6
  video: null   # 关闭某项能力

真实体验:启动后通过 Web 界面进入课堂,多个 AI 角色按配置协同生成大纲、讲解与互动;把某项 slot 置为 null 即可按需关闭对应能力,编排非常直观。

六、常见问题

Q:一定要用 GPT/Claude 吗?
A:不必须,YAML 里可切换到 MiniMax、GLM、Bedrock 等,也支持本地/国产模型。
Q:数据会出校吗?
A:可完全本地/Docker 部署,模型调用取决于你配置的供应商,敏感数据可控。
Q:和普通 AI 聊天机器人区别?
A:核心是“多智能体互动课堂”编排,而非单轮问答,强调角色协同与课程流程。

七、总结

OpenMAIC 把“多智能体互动教学”从论文概念变成了可一键部署的开源平台,让教育机构与研究者能在本地快速搭建 AI 课堂。多模型路由与声明式编排是其工程亮点;MIT 协议、清华团队背书,是教育 AI 方向值得关注的项目。