THU-MAIC/OpenMAIC

清华 MAIC 团队的开源多代理互动课堂:给一个主题或上传资料,生成幻灯片、测验、可交互的 HTML 模拟和项目式学习活动,由会说话、会在白板上画图写公式的 AI 老师和 AI 同学讲课、和你讨论。

清华 MAIC 团队的开源多代理互动课堂:给一个主题或上传资料,生成幻灯片、测验、可交互的 HTML 模拟和项目式学习活动,由会说话、会在白板上画图写公式的 AI 老师和 AI 同学讲课、和你讨论。

星数 42191(+116 / 24h)

理由

  • 10 月 29 日的 v1.3.0 加了知识库:上传的资料留在各自账号的知识库里、按文件夹整理、只解析一次,对话框里用 @ 引用,代理可以读取、搜索和整理;Pro 工作台在第一页生成前先给出工作预览,课堂页可在学习和编辑之间切换
  • 10 月中旬的 v1.2 起改为服务器端生成,关掉标签页或重启也不中断;课堂可以导出成保留每个场景的 PPTX、一个离线播放整堂课的 HTML,或用于迁移的课堂 ZIP
  • 自带 OpenMAIC 技能,可以在 OpenClaw、Codex、DeepSeek、WorkBuddy 等代理工作台里生成课堂,也能从飞书、Slack、Telegram 发起;对应论文发表在 JCST'26

用法

  • 需要 Node.js 22.19+、pnpm 10+、PostgreSQL 16(本地开发可用 pnpm db:up 在 Docker 里起一个);git clone 后 pnpm install
  • 复制 .env.example 为 .env.local、openmaic.example.yml 为 openmaic.yml,最少只要填 OPENAI_API_KEY;在 openmaic.yml 里给大纲、内容、配音、搜索等“槽位”分别指定模型,支持 OpenAI、Anthropic、DeepSeek、Qwen、Kimi、MiniMax、GLM、Ollama 和任意 OpenAI 兼容接口
  • 不想部署可以先用官方在线演示 open.maic.chat

风险

  • 作者称配图、配音、视频、搜索全开时最完整,会产生相应的模型费用;课堂聊天要求支持工具调用的模型
  • 升级到 v1.3.0 前要停掉所有旧实例,且不能回滚到 1.3.0 以下;v1.2 起需要长期运行的服务器,Vercel 部署只能停在 1.1.x;许可证 MIT

打开

Trendshift(GitHub Trending 快照)

浏览最新 AI 动态