OpenMAIC 多智能体互动课堂
一键生成沉浸式多智能体互动课堂,让任何主题或文档变成可交互的学习体验。
证据显示:仓库包含安全策略(SECURITY.md),提供漏洞报告渠道;OpenClaw skill 声称每一步征求确认;有 SSRF 安全加固记录;依赖众多但未提供安全审计证据;外部效果(如网络搜索、导出)有说明但未详细说明权限边界;回滚机制未提及;来源归属有许可证和第三方组件说明。扣分原因:未提供最小权限原则的具体实现,用户确认机制仅声称未验证,数据流透明度不足,敏感数据处理细节缺失,依赖安全未提供审计或漏洞扫描证据,外部效果权限未明确,回滚机制缺失,来源归属仅部分(许可证和第三方组件)。
证据显示:README 与代码结构一致,CI 配置包含 lint、类型检查、单元测试和 e2e 测试,表明自洽性较好;依赖众多但未提供可用性保证;失败消息在测试中有体现(如 CORS 失败返回错误码),但整体失败处理文档不足。扣分原因:自洽性有测试支撑但未全面验证;依赖可用性未提供锁文件或镜像备份;失败消息仅部分场景有测试,未覆盖所有关键路径。
证据显示:README 明确目标用户(学习者、教师)和使用场景(课堂生成、互动学习);能力边界通过功能列表和架构说明有所界定;触发精度在 OpenClaw skill 中有确认步骤,但未详细说明触发条件;环境适配支持多种部署(本地、Docker、Vercel)和多种 LLM 提供商。扣分原因:触发精度仅部分描述,未明确所有触发条件;环境适配虽广但未提供详细配置指南。
证据显示:README 结构清晰,包含快速开始、功能特性、使用场景等;安装说明详细(环境要求、配置、启动);命名稳定性有版本号但未说明命名规范;示例和 FAQ 有使用场景和常见问题;已知限制未明确列出;许可证为 MIT 且注明第三方组件;版本更新日志存在(CHANGELOG.md);维护责任有贡献指南和联系方式。扣分原因:命名稳定性未明确说明;已知限制未单独列出;维护责任仅部分(有联系方式但未明确维护团队)。
证据显示:输出可用性高(支持多种导出格式,如 PPTX、HTML、ZIP);边际价值明显(一键生成互动课堂,多智能体互动);成本效益未详细说明(未提供性能基准或成本估算)。扣分原因:成本效益缺乏数据支撑。
证据显示:README 中的功能声明有部分测试支撑(如 e2e 测试);跨来源佐证有限(仅内部测试);事实与推断分离不明确。扣分原因:声明可追溯性不足,未提供具体测试对应;跨来源佐证缺乏外部验证;事实与推断未明确区分。
- 依赖众多且未提供安全审计或漏洞扫描证据,建议部署前进行依赖安全审查。
- OpenClaw skill 声称征求确认,但未提供具体实现细节,需验证其实际行为。
- 回滚机制未提及,若发生错误操作可能无法恢复。
- 敏感数据处理细节不足,特别是 API 密钥和用户数据存储。
这个 Agent 能做什么,适合哪些场景?
OpenMAIC 是清华大学开源的多智能体互动课堂平台,利用多智能体编排,将任意主题或文档转化为包含幻灯片、测验、互动模拟和项目式学习(PBL)的完整课程。平台提供 AI 教师与 AI 同学,可实时讲解、讨论、在白板上绘图并支持语音合成与识别。基于 Next.js、React 与 LangGraph 构建,支持主流 LLM 提供商如 OpenAI、Anthropic、Gemini 与本地 Ollama,并通过 OpenClaw 集成实现从飞书、Slack 等即时通讯应用直接生成课堂。项目采用 MIT 许可证。
OpenMAIC 读取用户输入的主题或上传的文档、音视频等材料,通过两阶段生成管线(大纲生成、场景内容生成)构建完整课程。它运行在 Next.js 应用之上,提供经典一键生成与 v1.0.0 新增的 Pro 工作台(基于智能体的会话式课程构建)。平台支持多种场景类型、白板绘图、文本转语音(TTS)、语音识别(ASR)、交互式 HTML 模拟与项目式学习(PBL)。它通过 OpenClaw 技能集成到聊天应用,并支持将课程导出为可编辑的 PowerPoint (.pptx) 或自包含的交互式 HTML 页面,另有可选的 PostgreSQL 持久化与 Docker 部署。
- 教师快速将某个主题或课件材料转化为包含幻灯片、测验和互动练习的完整线上课程。
- 企业培训师使用 OpenMAIC 生成交互式培训模块,并通过 OpenClaw 在飞书或 Slack 中直接分发。
- 自主学习者通过自然语言描述学习目标(如“用30分钟从零开始教我 Python”),获得由 AI 教师与同学组成的沉浸式课堂。
- 教育技术开发者将 OpenMAIC 作为基础平台,利用其可插拔的存储、模型与服务提供商接口构建定制化学习系统。
- 需要离线或内网授课的机构,利用课堂 ZIP 导出功能在隔离环境中播放课程。
这个 Agent 有哪些优点和局限?
- 一键生成包含多种互动场景的完整课程,降低课程制作门槛。
- 多智能体课堂提供真实的师生互动体验,支持白板、语音与实时讨论。
- 支持主流 LLM 提供商、本地模型(Ollama)与多种 TTS/ASR 服务,模型中立。
- 提供丰富的导出格式(PPTX、HTML、ZIP),便于离线使用与内容再利用。
- MIT 许可证,允许商业使用与自由修改。
- 生成质量高度依赖所配置的 LLM 提供商,不同模型效果差异明显。
- 需要至少配置一个 LLM API 密钥,可能产生 API 调用费用。
- 完整功能(如视频导出、高级文档解析)需要额外的服务组件(Docker 容器、外部 API)。
- Pro 工作台与服务器持久化需要额外配置 PostgreSQL,对非技术用户有一定门槛。
- 作为较新的项目,版本迭代迅速,可能存在功能变化或文档滞后。
如何安装或部署这个 Agent?
- 克隆仓库:git clone https://github.com/THU-MAIC/OpenMAIC.git 2. 进入目录并安装依赖:cd OpenMAIC && pnpm install 3. 复制环境变量:cp .env.example .env.local 4. 至少配置一个 LLM 提供商密钥(如 OPENAI_API_KEY)5. 本地运行:pnpm dev,访问 http://localhost:3000。也可使用 Docker:docker compose up --build。可选启用 PostgreSQL 持久化与 Pro 工作台。
如何使用这个 Agent?
访问 http://localhost:3000,在首页输入学习主题或上传材料,点击生成即可得到完整课堂。观看 AI 教师讲课,参与互动测验、项目式学习或与 AI 同学讨论。可在设置中配置 TTS/ASR、白板等。通过 OpenClaw 集成,可在聊天应用中直接生成课堂。