一款本地优先的学习平台,把大学课件变成闪卡和模拟考试
- 2026-11-07 22:54:56
❝StudyAI 是一款开源的本地优先学习平台:把大学课件 PPT 变成可搜索、可刷闪卡、可模拟考试的复习资料,基础学习数据留在你自己的浏览器里,AI 辅导完全可选,自己部署、自己掌控。
用作者的话就是:“把 PowerPoint 丢进来,逐页对照着读,搜索全部内容,刷闪卡、做模拟考试,只有你选择时才问 AI。”

能干什么
课件读得透:能提取 PPT 中的文本、表格、图表、SmartArt、演讲者备注和公式,公式转成 LaTeX 再渲染;读不出文字的图片会被标记,你可以手动把上面的字补录进去;还有一份提取报告,说明哪些读懂了、哪些没读懂。
原文可对照:幻灯片画面与提取出的文本并排显示,全部讲座支持全文搜索,随时核对提取是否准确。
复习有方法:内置 FSRS 间隔重复闪卡(按记忆规律安排复习间隔)、笔记、带评分点的模拟考试和进度追踪;在设置里的备份与恢复中导出备份 ZIP,整库都能带走。
出题懂课型:证明、机器运行、公式计算、伪代码、攻击场景类课程会生成对应类型的题目,而非通用套题;考试计划还会跟随教授自述的出题风格,例如多是场景题、简答,适合的地方出证明题。
不盲信 AI:模型引用的每处原文都会回到真实幻灯片上核对;考题在本地检查是否注水、有没有没问过的评分点、场景题是不是只复述了幻灯片、参考答案能不能拿满分;未经你批准,一律不采用。导入的学习包也一样,引用的原文先核对、经你批准才用。
超纲有标注:幻灯片之外的回答统一标注 “Beyond the slides”(超出幻灯片);无内容的标题、读不出的图片、符号没定义的公式、幻灯片提了问题却没给答案、意思全在排版里的图表,这些“教学盲区”会提前告诉模型,让它知道幻灯片没讲什么。
隐私本地:基础学习应用的课件与学习数据存在浏览器 IndexedDB 中,无需注册账号,不向任何第三方发请求,有测试强制保证这一点;这是指不启用 AI 的学习应用本身,开了 AI 就要走下面那条路。
AI 完全可选:AI 辅导需自己在 Cloudflare 免费计划上部署 Worker,自备 Gemini 免费层密钥,发送任何内容前都要确认;还有一道预算守卫,每日和每月花费上限、请求次数上限,账单状态不清楚就直接停;也可直接用 Claude Code 订阅或任意 AI 聊天生成学习包,无需 API,导入时同样先核对引用、经你批准。

上手
需要 Node 22 及以上、pnpm 11,克隆仓库后执行 pnpm install、pnpm dev 两条命令,浏览器打开 localhost:5173 即用;基础学习功能无需账号、无需任何密钥,没搭 AI 时,AI 界面会直接显示“AI 在这里不可用”。 数据坑:资料库与“打开的地址 + 浏览器 + 配置文件”强绑定,换端口、换浏览器或换配置文件都等于一个全新的空库;迁移前务必在设置里导出备份 ZIP。 端口坑:默认端口 5173 被占用时,开发服务器会直接报错停机而非悄悄换端口,因为换端口等于换库,需用 pnpm dev --port 主动指定。 格式坑:仅支持 .pptx 系列文件(.pptm/.ppsx/.potx 也可用),老式 .ppt 必须先在 PowerPoint 中另存为 .pptx。 AI 坑:开启 AI 辅导需自行部署 Cloudflare Worker 并自备 Gemini 免费层密钥,密钥所在的项目必须显示 Free tier 且无账单账号,切勿绑账单,应用按 $0 设计,没确认免费状态前会拒绝开启;开启前还要在设置里走完确认清单、批准第一次请求;免费层的内容可能被 Google 用于改进产品,只上传不介意分享的课件。
项目由 Zuhair Halawa 开发,当前 217 Stars。
❝项目地址:github.com/zuhairhalawa/studyai(MIT)