把抽象的概念讲成看得见的故事,再用层层提问把理解练到能讲出口。
面向从儿童到成人的「为什么型」学习者。
忆存围绕一条主线设计:先听懂 → 再讲清。讲不出来的地方,就是真正没学会的地方——系统会在那里停下来,换一种更生活的讲法重来。
检验通过可继续深化(循环回直觉),或收尾生成本次学习总结,沉淀进知识地图与周报。
数学、语文、英语、物理、化学、生物、历史、地理、计算机;每科讲解口径不同——历史像说书,英语先拆句子骨架。
同一概念按学段给不同讲法:小学只讲直觉,高中先直觉再上严谨定义。知识地图也可按学段筛选。
英文示范朗读 → 开口跟读(本地语音识别)→ 逐词反馈"哪个听清了、哪个要再练",附语序对照讲解与错词本。
朗读中读错的词自动收录,带次数与复习提醒(1·3·7 天规律);点一下直接开英语课回练。
讲解自动配插画/动画,文字分段朗读并高亮;可切换东北、四川、粤语的口语化对照讲法。
学过的主题自动长成节点(已掌握 / 在学 / 卡点状态可见),按学科与学段排列,随时返回复习。
雨声、溪流、林间三种背景音(本机实时合成、零资源加载);导师朗读时自动压低,不打扰。
趋势曲线、学时分布、学科分布;家长端只看时长、时段、学科与卡点等聚合信息。
数据流:客户端交互 → 能力服务统一编排 → 内容生成 / 语音合成 / 记忆库各自就位 → 进度多端同步 + 本机全量备份。客户端对互联网只暴露一个受控入口。
| 层 | 选型 | 说明 |
|---|---|---|
| 客户端 | React 18 + TypeScript + Vite | 路由级按需加载,首屏约 210KB;深色模式 / 无障碍 / 减速动效适配 |
| 能力服务 | Node 原生 http(单文件) | 一个进程打包内容生成、语音合成、进度同步、记忆库四个入口 |
| 内容生成 | DeepSeek 官方接口 | 负责话术、讲解、卡片等内容的实时生成;Key 仅存服务端 |
| 语音合成 | Edge 神经语音 + 浏览器回退 | 中英双音色,离线自动降级本地合成,练习照常 |
| 语音识别 | 浏览器原生识别 | 中文 / 英文,本机就近完成,无需额外账号 |
| 环境音 | Web Audio 实时合成 | 三种环境音零资源加载,朗读时自动压低音量 |
| 存储与部署 | 本机存储 + JSON 快照 / Nginx + systemd | 全量导出导入;一键发布脚本内置构建检查与线上校验 |
| 账号与商业 | 服务端账号体系 + 兑换码 + 分佣引擎 | 注册/登录/找回、积分记账(1 分=0.1 元)、兑换码充值、代理分销(≤3 级)、后台模型配置热加载 |
| 学情画像 | 六边形雷达 + 成长曲线 | 知识点/时长/掌握/错题率/成长点/连学天数六维对比,聚合数字上报不含对话原文 |
docs/承接文档.md