OpenMAIC教程:清华开源多智能体互动课堂,一句话生成一门课

📅 2026-08-30 · 🏷️ AI教育 · 多智能体 · 课程生成

项目概览

GitHub: THU-MAIC/OpenMAIC · 语言: TypeScript · ⭐ 22k+ · MIT · 清华MAIC团队

OpenMAIC是什么?

清华开源的多智能体互动课堂生成器:输入一句"教我一门量子物理课",AI 代理就会规划课程大纲、逐页生成幻灯片、测验、交互式 3D 学习内容,甚至整门课——一键生成,还支持后期用 AI 对话式"工台"继续打磨每一页。

2026-08-27 发布的 v1.0.0 新增 Pro 工台:聊天式工作区,可上传文档/音频/视频作为课程素材,会话持久(重启不丢),支持取消/恢复/随时干预。核心卖点是"随你所需、供应商中立"——自带模型、媒体、搜索、存储后端随意换。

环境要求

本地部署

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

.env.local 里至少配置一个模型 Key:

OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
GROK_API_KEY=xai-...
# 或 Amazon Bedrock:
# BEDROCK_REGION=us-east-1
# BEDROCK_MODELS=us.anthropic.claude-sonnet-5,us.anthropic.claude-opus-4-8
# DEFAULT_MODEL=bedrock:us.anthropic.claude-sonnet-5

启动开发服务,打开 http://localhost:3000:

pnpm dev

生产部署

Docker Compose

cp .env.example .env.local
# 编辑 .env.local 填 Key
docker compose up --build

Vercel

# Fork 仓库 → Vercel 导入 → 填环境变量(至少一个LLM Key)→ Deploy

国内网络慢可用镜像加速构建:ALPINE_MIRROR=mirrors.tuna.tsinghua.edu.cn NPM_REGISTRY=https://registry.npmmirror.com docker compose up --build

核心特性

进阶玩法

设置站点访问码

ACCESS_CODE=your-secret-code   # 设了之后访问需密码,API也保护

本地语音/转写

想本地做 ASR:装 funasr-server --device cuda --model fun-asr-nano(或 CPU 用 sensevoice),再在环境变量配置 FunASR 供应商,音视频素材就能本地提取时间戳字幕。

OpenClaw 集成

装了 OpenClaw 的话,clawhub install openmaic,就能在飞书/Slack/Discord/Telegram 等 20+ 聊天软件里直接说"教我一门课",零配置开用。

AI 辅助学习工具正在快速演进。想了解四智能体协作的个性化学习助手,可看DeepTutor学习Agent教程;用 AI 生成互动课件后,教学内容的系统化组织可参考LLM Universe教程

📚 相关阅读

DeepTutor教程:四Agent协作的个性化学习助手

DeepTutor AI辅导教程:大模型驱动的个性化学习

📚 常见问题

OpenMAIC是什么?

GitHub: THU-MAIC/OpenMAIC · 语言: TypeScript · ⭐ 22k+ · MIT · 清华MAIC团队

如何上手OpenMAIC?

AI 工台:对话式规划/构建/修订整门课程