# OpenLearn-Next **Repository Path**: nylon26/OpenLearn-Next ## Basic Information - **Project Name**: OpenLearn-Next - **Description**: 下一代OpenLearnsite - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2026-04-19 - **Last Updated**: 2026-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Openlearn Next > The Open Source AI Operating System for Education > AI Native Classroom + Agent + Skills + MCP Platform --- # 一、项目简介 Openlearn Next 是一个面向未来教育的开源平台,融合: - 现代 Web 技术(Next.js + FastAPI) - 人工智能(LLM + Agent + RAG) - 插件系统(Skills) - 工具互联(MCP) - 数据分析与教学系统 核心目标: > 让“课堂”成为可编程系统 --- # 二、系统核心理念 ## 1. AI Native Education 每个教师拥有 AI 团队: - 教案生成 Agent - 作业批改 Agent - 数据分析 Agent - 家校沟通 Agent --- ## 2. Classroom as a Program 课堂 = 可编排流程: 导入 → 讲授 → 互动 → 练习 → 总结 --- ## 3. Extensible Ecosystem - Skills 插件系统 - MCP 外部系统连接 - 第三方开发者生态 --- # 三、用户角色 - 超级管理员 - 学校管理员 - 教师 - 学生 - 家长 - 开发者 - AI Agent --- # 四、核心功能模块 --- # 4.1 用户与权限系统 - 登录注册(OAuth / 邮箱 / 手机) - RBAC + ABAC 权限控制 - 多租户学校系统 - 用户管理与导入 --- # 4.2 教师工作台 - AI教案生成 - 课程管理 - 作业系统 - 教学资源中心 - 班级管理 --- # 4.3 学生学习中心 - AI学习助手 - 作业与任务 - 错题本 - 学习报告 - 在线测验 --- # 4.4 AI Agent 系统 ## 内置 Agent - LessonAgent(教案) - HomeworkAgent(作业) - DataAgent(数据分析) - TutorAgent(辅导) - ParentAgent(家校沟通) ## 多Agent协作 教师请求 → 多Agent协同执行 → 输出方案 --- # 4.5 Skills 插件系统 - 插件安装/卸载 - Skills SDK - 插件市场 - 权限沙箱 --- # 4.6 MCP 工具系统 连接外部平台: - Moodle - GitHub / Gitee - Google Drive - 企业微信 - 钉钉 - Notion --- # 4.7 RAG 知识库系统 - PDF 上传 - 文档解析 - 向量检索 - 教材问答 - 多知识库管理 --- # 4.8 数据分析系统 - 班级成绩分析 - 学习行为分析 - 风险学生预警 - 教师教学分析 --- # 4.9 实时协作系统 - 多人编辑教案 - 评论批注 - 历史版本 - 在线协作 --- # 4.10 通知系统 - 站内通知 - 邮件通知 - 微信/钉钉通知 - 作业提醒 --- # 五、核心升级:课堂编排系统(重点) --- # 5.1 课程体系 - 学科课程 - 年级课程 - 校本课程 - 项目式课程 --- # 5.2 课时管理 每个课程包含多个课时: 数学: - 有理数 - 数轴 - 方程 --- # 5.3 课堂编排系统(核心) ## 教师可拖拽构建课堂: ### 教学环节组件 #### 导入 - 情境导入 - 视频导入 - AI故事导入 #### 讲授 - PPT讲授 - 白板讲授 - AI讲解 #### 互动 - 抢答 - 投票 - 弹幕提问 - 随机点名 #### 练习 - 选择题 - 填空题 - 编程题 #### 小组活动 - 讨论 - 辩论 - 协作任务 #### AI环节 - AI问答 - AI角色扮演 - AI批改 #### 实验 - 虚拟实验 - 数据模拟 #### 结束 - 总结 - 作业布置 - Exit Ticket --- ## 5.4 课堂时间轴 示例: 导入(5min) → 讲授(10min) → 互动(8min) → 练习(12min) → 总结(5min) --- ## 5.5 上课模式 教师控制: - 下一环节 - 发起互动 - 发布练习 - 调用AI 学生同步: - 实时任务 - 练习 - 反馈 --- ## 5.6 课堂数据记录 - 参与度 - 正确率 - 活跃度 - AI使用情况 --- # 六、UI与现代Web体验 - Next.js Web App - PWA支持 - 移动端适配 - 实时通信(WebSocket) --- # 七、技术架构 - Frontend: Next.js - Backend: FastAPI - DB: PostgreSQL - Cache: Redis - Vector DB: Qdrant - AI: OpenAI / DeepSeek - Container: Docker --- # 八、非功能需求 - 并发:10,000+ - 响应:<2s - 安全:OAuth2 + HTTPS - 架构:微服务 - 可扩展:插件化 --- # 九、版本规划 ## V0.1 - 登录 - AI Chat - 课程管理 ## V0.5 - Agent系统 - RAG知识库 - 作业系统 ## V1.0 - Skills市场 - MCP生态 - 完整课堂系统 --- # 十、项目愿景 Openlearn Next 将成为: > 教育领域的 AI 操作系统 让课堂变成可编程系统,让教学变成可计算流程。