Learning OS 的 Web 原型仓库,直接对接 x-boot-cloud 中已经落好的 app-api + learning-service + sys-service。
- 启动后端
app-api,并保证它能访问sys-service、learning-service、ai-service。 - 为后端配置 GitHub OAuth:
export LEARNING_GITHUB_CLIENT_ID=your_client_id
export LEARNING_GITHUB_CLIENT_SECRET=your_client_secret
export LEARNING_GITHUB_REDIRECT_URI=http://localhost:5173/auth/callback- 在当前目录安装依赖并启动:
npm install
npm run dev默认前端会把 /app/* 请求代理到 http://127.0.0.1:8080。如果你的后端地址不同,在 .env.local 中覆盖:
VITE_API_BASE_URL=/app/v1
VITE_PROXY_TARGET=http://127.0.0.1:8080- GitHub 登录
- 创建学习目标并生成 Learning Map
- Today 学习概览
- Tutor 会话与继续提问
- Daily Reflection
- Growth Timeline
- 登录态本地恢复
- Tutor 会话归档恢复
- Reflection 草稿自动保存
- Growth 摘要与进度可视化
- 在
x-boot-cloud中按docs/project/LEARNING_OS_V1_LOCAL_SETUP.md启动后端四个服务 - 在当前仓库执行
npm install && npm run dev - 使用 GitHub 登录进入工作台
- 创建
学习 Spring AI目标 - 发起一轮 Tutor 诊断并继续回答
- 提交当天 Reflection
- 在 Growth 中查看日报摘要与成长时间线