🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

==========================================

近日,清華開源了一個叫 [OpenMAIC](https://link.juejin.cn?target=https%3A%2F%2Fgithub.com%2FTHU-MAIC%2FOpenMAIC%2F) 的 AI 互動課堂平台,它的作用是:**能夠將任何主題或文件轉化為豐富的互動學習場景**。

也就是,你給它一個話題或者丟給它任何學習材料,它就能自動生成一堂完整的 AI 互動課,甚至可以有 AI 老師為你授課、有 AI 同學跟你討論,還能匯出課件,最重要的還能與 OpenClaw 適配,例如:

  • PPT 場景:AI 配合聚光燈和雷射筆動作進行語音講解

  • 測驗:互動式測驗(單選 / 多選 / 簡答),支援 AI 即時判分和回饋

  • 互動模擬:基於頁面進行互動實驗,支援可視化、動手學習

  • 專案模式學習:選擇一個角色,和 AI 智能體協作完成結構化專案,包含里程碑和交付

  • 課堂討論:Agent 主動發起討論主題,使用者可以隨時加入或被點名互動圓桌辯論,使用多個不同人設的智能體圍繞主題展開討論,配合白板講解自由問答,AI 透過投影片、圖表或白板進行解答,Agent 在共用白板上即時繪圖,逐步推導方程、繪製流程圖、直觀講解概念

整個專案基於 Web 技術棧實作,主要包括:

  • 前端框架:採用 Next.js 16 (App Router) 和 React 19
  • 狀態管理:使用 Zustand 進行輕量級的全域狀態控制,Immer 處理不可變資料
  • AI 編排:利用 LangGraph (1.1) 建構多智能體編排引擎,管理複雜的課堂流程
  • UI 與樣式:基於 Tailwind CSS 4Radix UI 建構,支援暗色模式
  • 核心套件整合:內建客製化的 pptxgenjs(匯出 PPTX)和 mathml2omml(數學公式轉換)支援

而整個核心架構主流程是基於 Job 來實現,生成對應 Job,然後分析需求和 PDF 檔,生成結構化大綱,每個大綱項目都會擴展成一個完整的場景,包含投影片、教學動作和媒體:

  • 生成流水線 (lib/generation/),兩階段:大綱生成和場景內容生成
  • 多智能體編排 (lib/orchestration/),基於 LangGraph 的狀態機,管理智能體輪次和討論
  • 回放引擎 (lib/playback/),驅動課堂回放和即時互動的狀態機
  • 動作引擎 (lib/action/),執行 28+ 種動作類型(語音、白板繪圖/文字/形狀/圖表、聚光燈、雷射筆…)

這裡核心之一是兩階段生成流程,對應了課堂內容的結構化:

  • 階段一:大綱生成:AI 首先根據使用者輸入的主題或文件,分析並生成結構化的課堂大綱

  • 階段二:場景生成:根據大綱的每個條目,自動生成對應的場景內容(如投影片、測驗題等),並為每個場景配置特定的 AI 動作(如語音腳本、白板繪圖指令)

流水線透過 lib/generation/pipeline-runner.ts 進行驅動,支援內容修復(JSON repair)和媒體元素 ID 唯一化處理。

而對應的多智能體編排引擎實作(lib/orchestration/)透過導演圖(Director Graph)來協調課堂中的對話流:

  • 導演節點 (Director Node):決策中心,在單智能體模式下它透過程式碼邏輯調度;在多智能體模式下它由 LLM 驅動,決定接下來是哪位 AI 智能體(老師或同學)發言,還是提示使用者(USER)參與互動
  • 智能體產生節點 (Agent Generate Node):負責具體智能體的回覆生成,不僅生成文字,還會生成 interleaved(交錯)的動作流程,例如在說話的同時觸發白板繪圖或聚光燈特效
  • 即時互動:透過 Server-Sent Events(伺服器發送事件,SSE)實現串流傳輸,讓使用者能即時看到智能體的思考過程和動作執行。

教室建立完成後,使用者可以透過三種模式進行互動:

  • 講授模式(Lecture Mode):依序執行預先撰寫的教學操作
  • 討論模式(Discussion Mode):使用 LangGraph 協調多智能體輪次
  • 問答模式(Q&A Mode):提供按需問答服務

最重要的是,它支援與 OpenClaw 深度整合,OpenMAIC 可以與 OpenClaw 深度整合,支援使用者直接在飛書、Slack、Discord、Telegram 等 20 多個聊天應用中生成課堂,同時支援「託管模式」(無需本地部署,使用存取碼)和「本地部署模式」:

  • 在 open.maic.chat 取得存取碼,儲存到設定檔,直接生成課堂,不需要本地部署
  • 本地部署模式,則可 clone、安裝相依套件、設定 API Key、啟動服務,透過 Skill 逐步引導完成(支援 Vercel 一鍵部署,支援 Docker)
  • 追蹤進度,自動輪詢非同步生成任務,完成後把連結傳給你

clawhub install openmaic

![]()

對應使用場景如上,官方也提供了很多案例,例如:

  • 零基礎 30 分鐘學會 Python

  • 如何上手阿瓦隆桌遊

  • 分析一下智譜和 MiniMax 的股價

  • DeepSeek 最新論文解析

現在,OpenClaw + OpenMAIC,等於擁有了一個隨時隨地的私人 AI 導師,你可以透過網頁或聊天工具隨時學習、或瞭解你想知道的最新資訊,甚至可以把我的文章交給它教你,而代價,就是你的 Token

連結


原文出處:https://juejin.cn/post/7618109587552059398


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝15   💬9   ❤️1
424
🥈
我愛JS
📝1   💬8  
51
🥉
💬1  
4
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付