# OpenMAIC 项目详情介绍
## 项目简介
OpenMAIC(Open Multi-Agent Interactive Classroom)是一个开源的AI平台,由清华大学团队开发,旨在将任意主题或文档转化为丰富、互动的课堂体验。该项目基于多智能体编排技术,能够自动生成课件、测验、交互式模拟以及项目式学习活动——所有内容均由AI教师和AI同学呈现,他们可以说话、在白板上绘图,并与用户进行实时讨论。项目采用TypeScript编写,遵循GNU Affero General Public License v3.0开源协议,目前已在GitHub上获得超过18000个Star。
## 主要功能
### 一键生成课程
用户只需描述一个主题或上传自己的材料,AI就能在几分钟内构建完整的课程内容,极大降低了课程准备的门槛。
### 多智能体课堂
平台内置AI教师和AI同学角色,他们能够进行实时讲解、讨论和互动,营造沉浸式的学习环境。用户可以与这些智能体进行自然语言交流,获得类似真实课堂的体验。
### 丰富的课堂场景
支持多种教学形式,包括:
– 幻灯片展示
– 测验与考试
– 交互式HTML模拟
– 项目式学习(PBL)
### 白板与语音合成
AI智能体可以在白板上绘制图表、书写公式,并通过语音合成(TTS)进行讲解,支持多种TTS/ASR提供商,包括本地部署的Lemonade方案。
### 导出功能
用户可以将课程内容导出为可编辑的.pptx幻灯片或交互式.html页面,方便分享和二次使用。
### OpenClaw集成
支持通过OpenClaw从飞书、Slack、Discord、Telegram等20多种即时通讯应用中直接生成课堂,无需额外设置。用户只需在聊天应用中安装OpenMAIC技能,即可通过自然语言指令创建课程。
### 最新版本特性
– **v0.2.1**(2026-04-26):集成VoxCPM2语音合成,支持声音克隆和实时自动生成语音;新增每个模型的思考配置;添加课程完成页面和持久化测验状态;支持DeepSeek-V4、GPT-5.5等最新模型。
– **v0.2.0**(2026-04-20):推出深度交互模式,包含3D可视化、模拟、游戏、思维导图和在线编程功能。
– **v0.1.1**(2026-04-14):自动语言推断、ACCESSCODE认证、课堂ZIP导入/导出、自定义TTS/ASR提供商、Ollama支持等。
## 安装与使用
### 环境要求
– Node.js >= 20
– pnpm >= 10
### 快速开始
1. 克隆仓库并安装依赖
2. 配置至少一个LLM提供商API密钥(支持OpenAI、Anthropic、Google Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、Doubao、腾讯混元、小米MiMo、GLM、Ollama、Lemonade等)
3. 运行开发服务器:访问 http://localhost:3000 即可开始学习
4. 生产环境构建:使用`pnpm build`进行构建
### 可选配置
– **ACCESSCODE**:为共享部署设置站点级密码保护
– **Lemonade**:作为本地AI提供商,支持LLM、图像生成、TTS和ASR,无需API密钥
– **Vercel部署**:支持一键部署到Vercel平台
## 适用场景
– **教育领域**:教师可以快速创建互动课程,学生可以获得个性化的学习体验
– **企业培训**:将培训材料转化为交互式课程,提高培训效果
– **自学提升**:用户可以根据自己的兴趣和需求,即时生成学习内容
– **内容创作**:将文档、笔记等材料转化为生动的多媒体课程
– **远程教学**:通过多智能体互动,弥补远程教育中缺乏互动的不足
## 注意事项
1. **API密钥安全**:配置LLM提供商时,请确保API密钥的安全存储,不要将其提交到公共仓库
2. **资源消耗**:运行多智能体课堂需要一定的计算资源,特别是