OpenMAIC Banner

Open Multi-Agent Interactive Classroom

Get an immersive, multi-agent learning experience in just one click

29,887
Stars on GitHub
5,012
Forks
230
Open Issues
TypeScript
Language

Powerful Features

๐Ÿค–

Agent Workbench

Chat-first workspace that plans, builds, and revises whole courses with AI agents

๐ŸŽ“

One-Click Generation

Describe any topic or attach materials to generate a complete lesson in minutes

๐Ÿงช

Interactive Learning

3D visualizations, simulations, games, mind maps, and online programming

๐Ÿ’ฌ

Multi-Agent Classroom

AI teachers and peers lecture, discuss, and interact in real-time

๐ŸŽจ

Rich Content Types

Slides, quizzes, interactive HTML simulations, and project-based learning

๐Ÿ”Œ

OpenClaw Integration

Generate classrooms from Feishu, Slack, Telegram, and 20+ messaging apps

Quick Start

1

Clone & Install

Get the repository and install dependencies

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

Configure

Set up your LLM provider API keys

cp .env.example .env.local
# Add your API keys
3

Run

Start the development server

pnpm dev
# Open http://localhost:3000

Real-World Applications

Python Learning

Teach me Python from scratch

Generate interactive Python lessons with hands-on coding exercises

Board Game Tutorial

Board Game Strategy Sessions

Learn complex games through interactive tutorials and AI-guided practice

Research Analysis

Research Paper Analysis

Break down complex technical papers with AI explanations and Q&A