THU-MAIC / OpenMAIC

THU-MAIC / OpenMAIC

Get an immersive, multi-agent learning experience in just one click. 只需一键,即可获得沉浸式的多智能体学习体验。

🎉 OpenMAIC v1.0.0 — Build courses with an agent

🎉 OpenMAIC v1.0.0 — 用智能体构建课程

One prompt in, a whole course out — and now you can steer. Released August 27, 2026, OpenMAIC v1.0.0 adds a Pro workbench alongside the classic one-click generator: chat with an agent that plans your curriculum, builds and revises every page, and works straight from your materials. 输入一个提示词,即可输出完整课程——现在你还可以进行干预。OpenMAIC v1.0.0 于 2026 年 8 月 27 日发布,在经典的“一键生成”功能之外新增了专业工作台:你可以与智能体对话,让它规划课程大纲、构建并修改每一页内容,并直接基于你提供的资料进行工作。

  • 🤖 Agent workbench — a chat-first workspace that plans, builds, and revises whole courses
  • 🤖 智能体工作台 — 以对话为核心的工作空间,用于规划、构建和修改完整课程
  • 💾 Durable sessions — server-backed runs survive restarts; cancel, resume, and steer anytime
  • 💾 持久化会话 — 基于服务器的运行环境,重启后依然有效;可随时取消、恢复和干预
  • 📎 Session materials — upload documents, audio, and video, or pull from web search; the agent builds from them
  • 📎 会话资料 — 上传文档、音频和视频,或从网络搜索中获取内容;智能体将基于这些资料进行构建
  • 🧰 Course tools + 20 built-in skills — slides, quizzes, interactives, PBL, images, video, voices, .pptx import
  • 🧰 课程工具 + 20 种内置技能 — 幻灯片、测验、交互式内容、PBL(项目式学习)、图像、视频、语音、.pptx 导入
  • 🔌 Neutral by design — bring your own models, media, search providers, and storage backend
  • 🔌 中立设计 — 支持自带模型、媒体、搜索提供商和存储后端

📖 Overview

📖 项目概览

OpenMAIC (Open Multi-Agent Interactive Classroom) is an open-source AI platform that turns any topic or document into a rich, interactive classroom experience. Powered by multi-agent orchestration, it generates slides, quizzes, interactive simulations, and project-based learning activities — all delivered by AI teachers and AI classmates who can speak, draw on a whiteboard, and engage in real-time discussions with you. With built-in OpenClaw integration, you can generate classrooms directly from messaging apps like Feishu, Slack, or Telegram. OpenMAIC (开放式多智能体交互课堂) 是一个开源 AI 平台,可将任何主题或文档转化为丰富、交互式的课堂体验。在多智能体编排技术的驱动下,它能生成幻灯片、测验、交互式模拟和项目式学习活动,并由 AI 教师和 AI 同学为你授课。它们能够说话、在白板上绘图,并与你进行实时讨论。通过内置的 OpenClaw 集成,你可以直接从飞书、Slack 或 Telegram 等通讯软件中生成课堂。


🚀 Quick Start

🚀 快速开始

Prerequisites 前置要求

  • Node.js >= 20
  • pnpm >= 10

1. Clone & Install 1. 克隆与安装

git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
pnpm install

2. Configure 2. 配置

cp .env.example .env.local

Fill in at least one LLM provider key: 请至少填写一个大模型提供商的 API Key:

OPENAI_API_KEY=sk-...
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_BASE_URL=https://YOUR-RESOURCE.op