效率与协作 lesson-generationmulti-agent-classroomedtechwhiteboardttsasrpostgresqldocker

OpenMAIC 多智能体互动课堂

一键生成沉浸式多智能体互动课堂,让任何主题或文档变成可交互的学习体验。

FollowAgents 评估 · FARS-2.1
不推荐
44/ 100 五分制 2.2 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示:仓库包含安全策略(SECURITY.md),提供漏洞报告渠道;OpenClaw skill 声称每一步征求确认;有 SSRF 安全加固记录;依赖众多但未提供安全审计证据;外部效果(如网络搜索、导出)有说明但未详细说明权限边界;回滚机制未提及;来源归属有许可证和第三方组件说明。扣分原因:未提供最小权限原则的具体实现,用户确认机制仅声称未验证,数据流透明度不足,敏感数据处理细节缺失,依赖安全未提供审计或漏洞扫描证据,外部效果权限未明确,回滚机制缺失,来源归属仅部分(许可证和第三方组件)。

2可靠稳定6 / 14 · 2.1/5

证据显示:README 与代码结构一致,CI 配置包含 lint、类型检查、单元测试和 e2e 测试,表明自洽性较好;依赖众多但未提供可用性保证;失败消息在测试中有体现(如 CORS 失败返回错误码),但整体失败处理文档不足。扣分原因:自洽性有测试支撑但未全面验证;依赖可用性未提供锁文件或镜像备份;失败消息仅部分场景有测试,未覆盖所有关键路径。

3适用触发10 / 18 · 2.8/5

证据显示:README 明确目标用户(学习者、教师)和使用场景(课堂生成、互动学习);能力边界通过功能列表和架构说明有所界定;触发精度在 OpenClaw skill 中有确认步骤,但未详细说明触发条件;环境适配支持多种部署(本地、Docker、Vercel)和多种 LLM 提供商。扣分原因:触发精度仅部分描述,未明确所有触发条件;环境适配虽广但未提供详细配置指南。

4规范维护10 / 18 · 2.8/5

证据显示:README 结构清晰,包含快速开始、功能特性、使用场景等;安装说明详细(环境要求、配置、启动);命名稳定性有版本号但未说明命名规范;示例和 FAQ 有使用场景和常见问题;已知限制未明确列出;许可证为 MIT 且注明第三方组件;版本更新日志存在(CHANGELOG.md);维护责任有贡献指南和联系方式。扣分原因:命名稳定性未明确说明;已知限制未单独列出;维护责任仅部分(有联系方式但未明确维护团队)。

5有效结果7 / 13 · 2.7/5

证据显示:输出可用性高(支持多种导出格式,如 PPTX、HTML、ZIP);边际价值明显(一键生成互动课堂,多智能体互动);成本效益未详细说明(未提供性能基准或成本估算)。扣分原因:成本效益缺乏数据支撑。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的功能声明有部分测试支撑(如 e2e 测试);跨来源佐证有限(仅内部测试);事实与推断分离不明确。扣分原因:声明可追溯性不足,未提供具体测试对应;跨来源佐证缺乏外部验证;事实与推断未明确区分。

证据充分度: 评估于 2026年8月31日 审查版本 f6cf8fd4b74a
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 依赖众多且未提供安全审计或漏洞扫描证据,建议部署前进行依赖安全审查。
  • 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 部署。

  1. 教师快速将某个主题或课件材料转化为包含幻灯片、测验和互动练习的完整线上课程。
  2. 企业培训师使用 OpenMAIC 生成交互式培训模块,并通过 OpenClaw 在飞书或 Slack 中直接分发。
  3. 自主学习者通过自然语言描述学习目标(如“用30分钟从零开始教我 Python”),获得由 AI 教师与同学组成的沉浸式课堂。
  4. 教育技术开发者将 OpenMAIC 作为基础平台,利用其可插拔的存储、模型与服务提供商接口构建定制化学习系统。
  5. 需要离线或内网授课的机构,利用课堂 ZIP 导出功能在隔离环境中播放课程。

这个 Agent 有哪些优点和局限?

优点
  • 一键生成包含多种互动场景的完整课程,降低课程制作门槛。
  • 多智能体课堂提供真实的师生互动体验,支持白板、语音与实时讨论。
  • 支持主流 LLM 提供商、本地模型(Ollama)与多种 TTS/ASR 服务,模型中立。
  • 提供丰富的导出格式(PPTX、HTML、ZIP),便于离线使用与内容再利用。
  • MIT 许可证,允许商业使用与自由修改。
局限
  • 生成质量高度依赖所配置的 LLM 提供商,不同模型效果差异明显。
  • 需要至少配置一个 LLM API 密钥,可能产生 API 调用费用。
  • 完整功能(如视频导出、高级文档解析)需要额外的服务组件(Docker 容器、外部 API)。
  • Pro 工作台与服务器持久化需要额外配置 PostgreSQL,对非技术用户有一定门槛。
  • 作为较新的项目,版本迭代迅速,可能存在功能变化或文档滞后。

如何安装或部署这个 Agent?

  1. 克隆仓库: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 集成,可在聊天应用中直接生成课堂。

常见问题

OpenMAIC 需要什么样的计算资源?
本地运行仅需 Node.js 20+ 与 pnpm,但生成内容需要调用外部 LLM API。视频导出等高级功能需要 Docker 运行额外容器。
是否支持离线使用?
导出的课堂(.maic.zip)支持离线播放,已经内联了外部资源;但初始生成仍需连接 LLM API。
如何保护部署安全?
可以设置 ACCESS_CODE 作为站点级密码,但服务器持久化令牌并非真正的安全凭证,生产环境需替换为真实的会话验证。
是否支持中文界面?
是的,界面支持包括简体中文、繁体中文在内的 12 种语言。

相关 Agents