THU-MAIC/OpenMAIC
Open Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click
這是什麼
OpenMAIC 是一個開源的 Multi-Agent Interactive Classroom 平台,目標是把一個主題或文件轉成可互動的課堂體驗。它不是只產生投影片,而是用多代理編排出 AI 老師與 AI 同學,搭配講解、討論、白板、TTS、測驗、互動 HTML 模擬與 PBL 專題活動。README 也把 v1.0.0 的重點放在 agent workbench:使用者可以先用一句提示建立課程,再進一步透過工作台聊天、規劃課綱、修改頁面與延續工作階段。換句話說,它想解決的是「AI 生成教材」到「可被引導、可被修訂、可持續的學習場景」之間的落差。
為什麼上榜
這次日榜熱度很明顯:專案累積 23,917 stars,當日新增 1,370 stars。README 顯示近期版本節奏密集,2026-08-27 的 v1.0.0 主打耐久化 sessions、20 個內建 course skills、可重用素材,以及對模型、媒體、搜尋與儲存後端的中立設計。它吸引人的地方不只是「一鍵做課程」,而是把課程生成拆成可控制的工作流:可以取消、恢復、調整,也能輸出 .pptx 或互動 .html。再加上 OpenClaw integration,能從 Feishu、Slack、Discord、Telegram 等聊天工具觸發生成,讓它更像一個可嵌入日常協作入口的教育代理系統。
適合誰,可以拿來做什麼
OpenMAIC 適合想快速把知識材料轉成課程的人:教師、培訓團隊、內容創作者、研究助理,或需要把複雜主題變成互動教學的產品團隊。若只是要單張投影片,它可能偏重;但若需求包含 課綱、測驗、模擬、討論、語音講解與專題式學習,README 描述的功能組合就很完整。技術門檻方面,它是 TypeScript / Next.js 專案,需要 Node.js、pnpm 與至少一個 LLM provider key;若要本地語音辨識或影音抽取,還會牽涉 FunASR、Lemonade 或 ffmpeg 等額外設定。對自架使用者來說,亮點是 provider-neutral,不被單一模型服務綁死。
上手
README 提供明確 Quick Start,最低需求是 Node.js >= 20 與 pnpm >= 10,並需設定至少一個模型供應商金鑰。
git clone https://github.com/THU-MAIC/OpenMAIC.git
cd OpenMAIC
pnpm install
cp .env.example .env.local
pnpm dev
接著開啟 http://localhost:3000 開始使用。README 列出 OpenAI、Azure OpenAI、Anthropic、Amazon Bedrock、Google Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、Ollama、Lemonade、FunASR 等支援選項;正式部署可用 pnpm build && pnpm start,共享部署則可設定 ACCESS_CODE 作為站點密碼。
README 重點摘要
- 一鍵產生課程:輸入主題或附上材料後,生成投影片、測驗、互動模擬與 PBL 活動。
- 多代理課堂:AI 老師與同學可即時講解、討論、白板書寫與語音輸出。
- v1.0.0 強化可控性:agent workbench、durable sessions、20 個 course skills 與可重用素材是核心更新。
- 輸出與整合彈性高:支援
.pptx、互動.html,也可透過 OpenClaw 從 20+ 聊天應用觸發。 - 自架需準備模型設定:README 明確要求至少一組 LLM provider key;本地 ASR、影音抽取屬於選配。