这个项目能做什么

OpenMAIC(Open Multi-Agent Interactive Classroom)是一款开源AI平台,能够从主题或上传的材料中生成多智能体互动课堂体验。该项目基于Next.js、React、TypeScript、LangGraph和Tailwind CSS构建,采用MIT许可证发布。 核心功能 - 一键课程生成:描述主题或附上文档、音频或视频,系统即可生成完整课程。 - 多智能体课堂:AI教师与AI同学共同授课、讨论、在白板书写,并支持TTS语音输出。 - 场景类型涵盖幻灯片、测验、交互HTML模拟、3D可视化、游戏、思维导图、在线编程及PBL项目式学习活动。 - 导出选项包括可编辑的.pptx幻灯片、交互.html页面、MP4视频导出,以及支持离线导入导出的课堂ZIP包。 智能体工作区与技能 - 采用SKILL.md格式的 skill包,使OpenClaw、Codex、DeepSeek、WorkBuddy等工作区可从即时通讯应用或IDE生成课堂。 - Pro工作区提供以聊天为主的工作空间,支持规划、构建和修改课程,具备持久化的服务器端会话,可随时取消、恢复和调整。 - 会话材料可从网络搜索抓取或手动上传。 模型提供商与本地AI - 支持众多LLM提供商,包括OpenAI、Azure OpenAI、Anthropic、Amazon Bedrock、Google Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、Doubao、腾讯混元、小米MiMo、GLM以及任意OpenAI兼容API。 - 本地选项包括Ollama、Lemonade(LLM、图像、TTS、ASR)及FunASR本地语音识别。 - TTS、ASR、图像和视频生成可分别配置不同提供商。 部署与持久化 - 快速开始需Node.js ≥ 22.19和pnpm ≥ 10;配置通过.env.local或server-providers.yml完成。 - 部署方式包括本地开发、生产构建、Vercel和Docker Compose,可选构建参数以加速镜像。 - 可选的server-persistence配置文件使用PostgreSQL存储服务器端的课程文档与运行时会话;浏览器作用域数据则保留在本地。 - 可选的ACCESS_CODE为共享部署提供站点级密码保护。 - 资产存储包括注册表、配额管理和离线收集器,用于清理未引用字节。 文档与社区 - 提供英文和简体中文用户指南、在线演示、JCST论文参考、Discord和飞书社区,以及从v0.1.0至v1.0.0的版本更新日志。