乐于分享
好东西不私藏

离考试还有两周?这个开源AI备考工具,把你的课件笔记自动变成复习计划

离考试还有两周?这个开源AI备考工具,把你的课件笔记自动变成复习计划

文 | 光仔AI

备考最大的痛点是什么?不是不想学,而是资料太散。

PDF 里有一半重点,课件里藏着一半,手写笔记里又记了另一半,网课字幕里还飘着几个关键概念。每次复习前光是翻资料、找重点,就已经耗掉了一大半精力。

最近在 GitHub 上发现一个很有意思的开源项目——考搭子(KaoBuddy),它的定位很直接:"一个给临时抱佛脚的人用的备考工作台"。不是那种假设你有三个月时间慢慢来的学习工具,而是把手头乱七八糟的资料快速变成能学的东西。

它到底能做什么?

考搭子是一个基于 PWA 架构的本地 AI 备考工作台,技术栈是 React 19 + TypeScript(前端)+ FastAPI + Python(后端)。目前在 GitHub 上有 91 次提交、5 个 Release 版本,最新版 v1.2.2 发布于 6 月 18 日。

它的核心逻辑是:先导入资料 → AI 拆知识点 → 排优先级 → 生成学习计划 → 模拟考 → 错题复习 → 临考速背,一条完整的备考流水线。

支持的资料格式相当丰富:

  • • PDF(含扫描版,多模态模型可以直接读图)
  • • DOCX / RTF / TXT / Markdown
  • • 手写笔记照片(AI 视觉识别转文字)
  • • B 站视频链接(自动抓取公开信息和字幕)

文件在浏览器端解析,不经过服务器。超大 PDF 用分片策略,每秒就能读完一层文字。

知识模块拆分:不是泛泛的"本章复习"

考搭子的核心是知识模块计划。AI 会根据你导入的资料,拆出"进程同步""银行家算法""极限定义"这种可考的知识点,每个模块带有:

  • • 知识点名称
  • • 难度(低/中/高)
  • • 重要程度排名
  • • 考察内容("会考什么")
  • • 资料来源和证据("资料里哪句话证明这个知识点存在")

目标分数 ≥ 90 分时,AI 会按高覆盖率拆分:章节标题、二级标题、定义、机制、算法、典型题型、易错点,一个不落。

拆分完后,AI 根据剩余天数、每天可学时间、模块重要程度和难度,自动把知识点均匀分配到每一天。逾期没学的模块自动滚到今天。支持看板拖拽排序和日历视图两种模式。

从学到考:模拟考 + 错题本 + 临考速背

点进一个知识点,不止可以看 AI 讲解,还能生成模拟题、学习卡片。学完标记完成,圆环形进度条可视化进度。

模拟考功能做得相当细致: 自定义考试时长(5-180 分钟)和题型要求("选择题 + 简答题,偏计算"),AI 严格按你导入的资料出题,不编造资料里没有的内容。支持两种模式——直接出卷子考完批改,或者 AI 先答一遍展示解题思路,再对照你的答案批改。每道题带 ✓/✗/△ 标记,错题自动收入错题本,整份试卷可导出 A4 PDF。

临考速背模式 把知识点压成速背卡片,结构是:核心概念 → 必背要点 → 记忆口诀 → 常见考法 → 易错提醒。支持手势滑动,左滑不会、右滑会,第一轮筛下来的弱卡自动进入第二轮。

BYOK 模式:成本自己控制

考搭子没有账号系统,也不绑定固定订阅,采用 BYOK(自带密钥)模式。内置四个预设:

预设
模型
DeepSeek(默认)
deepseek-v4 pro/flash
Kimi 国内
kimi-k2.6
Kimi 国际
kimi-k2.6
OpenAI
gpt-5.5/mini
自定义
任意 OpenAI-compatible

所有数据(项目、资料、计划、模块、错题、模拟考记录)存在浏览器 IndexedDB 里,API Key 存 localStorage,请求直接从浏览器发到 AI 服务商,服务端不落盘。支持一键导出 JSON 备份,换设备前记得先导出。

Windows 用户 可以直接下载免安装便携包,解压后双击 start-kaobuddy.bat 就能用,不需要装 Python 或 Node。Mac 用户 目前需要源码运行(因为没做 Apple 签名公证),也支持 Docker 部署到云平台。

写在最后

考搭子是一个定位非常精准的工具——它不试图替代 Anki 做间隔重复,不做思维导图,不做协同编辑。它只做一件事:把散落的备考资料快速整理成可执行的复习计划

项目采用 MIT 开源协议,代码完全透明。如果你正准备资格证、期末考试、考研专业课,手头资料又多又乱,可以试试看。

GitHub:https://github.com/jin-zi-xuan/kaobuddy-pwa Releases 下载:https://github.com/jin-zi-xuan/kaobuddy-pwa/releases