大家好,分享一个最近持续在打磨的开源项目:Smart Wrong Notebook (智能错题本)。
这个项目 fork 自 wttwins/wrong-notebook。最初是因为家里有整理错题和复习的需求,在实际高频使用的过程中,发现传统的错题整理方式(无论是手抄、剪贴,还是单纯拍照存进相册/笔记软件)很容易陷入几个痛点:
围绕这几个实际痛点,我在这段时间里对项目做了比较彻底的改造和扩展,目前已经完成了从「拍照识别 → 动态讲解 → 举一反三 → 组卷打印 → 作答回填」的完整闭环,并且把安装方式覆盖到了 Docker 、桌面端、飞牛 OS 和内置服务端的安卓单机版。
先放地址,欢迎体验:
demo@localhost / 密码:demo123456(公共测试账号,数据全员可见,请勿上传个人隐私信息)Ctrl/⌘ + V)、屏幕截图,以及 Markdown / LaTeX 文本录入。拍一张整页试卷时,可以在图上框选多道题批量导入。对于较难的数学、物理题,光看静态文字解析往往还是转不过弯。
为了避免错题本沦为「只进不出」的收藏夹,重点做了复习与纸质打印闭环:
无需折腾代理或复杂的接口拼接,后台内置了四家国产大模型官方渠道预设,默认配好了国内官方地址和最新多模态模型:
MiniMax-M3.1-Flash)deepseek-flash)glm-5.3-flash)kimi-k3)同时也完整支持 Anthropic 、OpenAI 、Google Gemini 、Azure OpenAI,以及所有兼容 OpenAI / Anthropic 接口的第三方服务(如硅基流动、通义千问 DashScope 等)。所有 AI 配置和提示词模板都可以在网页设置里实时修改、测试连接并拉取模型列表,无需重启容器或服务。
除了常规的源码运行,每个 Release 版本都会通过 GitHub Actions 自动构建全平台产物:
Docker 镜像(推荐 NAS / 服务器):支持 linux/amd64 与 linux/arm64,一行命令即可启动:
mkdir -p wrong-notebook/data wrong-notebook/config && cd wrong-notebook
docker run -d --name wrong-notebook \
--restart always \
-e NEXTAUTH_SECRET="$(openssl rand -base64 32)" \
-p 3000:3000 \
-v "$(pwd)/data:/app/data" \
-v "$(pwd)/config:/app/config" \
ghcr.io/margrop/wrong-notebook:latest
默认管理员账号:
admin@localhost,密码:123456(登录后请及时修改密码,并在右上角设置中填入大模型 API Key )。
npm 全局安装:如果有 Node.js (≥22.15) 环境,直接执行:
npm install -g wrong-notebook
wrong-notebook --port 3000
桌面版与飞牛 OS ( fnOS ):
.exe 安装版与免安装便携版。arm64) 与 Intel (x64) 的 .dmg。.AppImage 与 .deb。x86 和 arm 架构的 .fpk 安装包,在应用中心手动安装即可局域网共享使用。安卓手机 / 平板 APK (单机版 & 客户端版):
这是折腾得最久但也最实用的一个特性。很多场景下大家只想拿一台安卓学习平板或手机直接用,不想先搭一台服务器,所以我打包了两种 APK (均分手机竖屏版 Phone 和平板横竖屏旋转版 Tablet):
nativeLibraryDir 下的二进制,打包脚本提取了 Termux 的 nodejs-lts 运行时,并用 Android NDK + Rust 交叉编译了安卓 arm64 架构的 Prisma 查询引擎和迁移引擎,统一改名为 lib*.so 并用 patchelf 重写依赖链放入 jniLibs。打开 App 时直接在本机 127.0.0.1 启动与 Docker 版完全一致的 Next.js + SQLite 服务端,数据保存在本机,断网也能查题,联网直连大模型。react-markdown + remark-math) + SVG (SMIL 动画) + GeoGebra目前项目还在持续维护中,如果你也在给孩子整理错题、或者自己备考有类似需求,欢迎试用并提 Issue 或 PR 交流反馈!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.