MoodleCOPILOT 建課助手 Chrome Side Panel Extension
Chrome 側邊欄擴充功能 · Moodle 對話式建課
AI 提案,教師確認,系統才動手。
MoodleCOPILOT 用聊天的方式幫老師把課建起來——查知識庫、開課程、套範本、加選學生。 但每一個會寫入 Moodle 的動作,都必須先變成一張提案卡,等老師按下確認才會執行。 助手負責提議,決定權留在教師手上。
Manifest V3 Chrome 116+ OAuth2 · local_mauth Moodle Web Service
寫入閘門
每個寫入動作,都先變成一張提案卡
讀取型操作(查課程內容、搜尋知識庫)助手會就地執行; 但只要動作會改變 Moodle 上的資料,助手就停下來,把它要呼叫的工具、參數、影響範圍攤開給你看。
建課完成度
七個步驟,助手替你記得進度
進度不是存在對話紀錄裡,而是每次都回頭讀 Moodle 站台的實際狀態算出來的。 換一台電腦、隔一週再開,看到的完成度都一樣。
6 / 7 已完成 · 下一步:課程發布
模型與資料去向
敏感的留在本地,其餘走你指定的模型
模型不綁單一供應商。統一 LLM 閘道,同一組介面即可切換本地與雲端;語音潤飾則完全不出瀏覽器。
LLM 閘道
一組介面,換模型不改程式
對話與工具呼叫走 OpenAI 相容介面,依成本、隱私、效能需求切換後端:
- 本地 DGX — 私有部署,資料不出機房
- Gemini / OpenAI / Claude — 需要更強推理時切換
裝置端 · Gemini Nano
語音潤飾不離開瀏覽器
語音輸入的逐字稿在 Chrome 內建模型上就地潤飾,錄音內容與草稿不上傳任何伺服器。
- 開啟側邊欄即預熱 — 降低首次回應延遲
- 心跳保活 — 權重被釋放時自動重新載入
- 雲端備援 — 裝置不支援時改走 LocalLLM
工具集
助手能呼叫的,就這些
能力範圍是明確列舉的,不是開放式的。讀取型工具就地執行;寫入型工具一律先出提案卡。
| 工具 | 用途 | 類型 |
|---|---|---|
| search_docs | 查詢 MoodleTW 知識庫,回答附引用來源 | 讀取 |
| search_uploaded_docs | 查詢教師自行上傳的文件 | 讀取 |
| get_course_contents | 讀取課程現有單元與資源結構 | 讀取 |
| create_course | 建立新課程 | 寫入 · 提案卡 |
| apply_template | 套用既有課程範本與單元結構 | 寫入 · 提案卡 |
| create_activity | 新增作業、測驗、討論區等活動 | 寫入 · 提案卡 |
| set_section_name | 修改單元名稱 | 寫入 · 提案卡 |
導入評估
想在你的站台上試一輪?
站台端需要安裝 local_mauth 並註冊 OAuth client、啟用 Web Service(REST) 並選入必要的 functions。我們可以協助評估現有站台的前置條件並安排示範。
目前版本 0.1.0(內網 MVP)。 此版本為無建置的原生 MV3 結構,上架 Chrome 線上應用程式商店。 導入前建議先於測試站台驗證權限與 Web Service 設定。
