这个项目能做什么
LearnNote 是一个本地优先的 AI 学习助手,目标是把看过的视频和本地资料整理成可回查、可编辑的学习笔记。项目以 Windows 10/11 x64 桌面端为主要平台,安装后启动本机服务,在网页工作台中阅读、编辑和回到来源;不要求注册 LearnNote 账号,视频、字幕、笔记、补充和复习记录默认保存在本机,也没有自有云任务或产品遥测。
主要能力:
- 内容输入:可粘贴视频网址、选择本地视频,或导入 PDF、Markdown、TXT、HTML。普通链接不要求安装浏览器扩展。
- 字幕优先流程:有可用字幕时读取字幕、跳过视频下载和语音转写,再调用文字模型生成概览、重点和带时间点的来源,字幕原文独立保留;没有可用字幕时,获取媒体并按所选方式转写后再整理。
- 转写与 OCR:本地转写采用 faster-whisper,首次使用需下载对应模型,速度取决于视频时长、模型大小和 CPU/GPU 环境。画面 OCR 用于抽帧文字提取;README 明确完整画面字幕 OCR 尚未作为自动回退流程提供。
- 模型配置:可保存一次文字或视觉模型连接,供网页、App 和扩展任务共用;支持服务预设或兼容接口,也可连接本地模型服务。API Key 可留在本机服务或系统凭据库中。
- 浏览器扩展:用于已登录的 B 站或课程页面,交接当前页面可访问的字幕与资源;扩展不录制标签页,不绕过 DRM、账号权限或课程进度。只粘贴网址不会自动获取另一个浏览器的登录态。
- 笔记与阅读:正文与来源分开,可通过时间点回到视频;支持编辑正文并保存个人补充,原始生成稿与修订稿分别保留;提供全局助手和显式 Skill,可围绕选中内容提问、总结、自测,回复展示所用 Skill、范围和执行方式。
- 组织与导出:提供课程、复习卡、学习计划、版本记录、片段学习、OCR、诊断、导出;支持折叠侧栏、大纲、字体字号行距、阅读宽度、主题与密度设置。未发送的助手问题按笔记保存为本机草稿,重新生成前保留上一份生成稿。
- 集成:提供 Obsidian 集成目录;官网和帮助文档包含产品流程、模型设置、扩展连接排查等说明。
使用方式:下载 Windows 安装包或解压便携 ZIP 后双击 LearnNote.exe;在设置中保存模型连接,确认来源和处理方式后开始任务,任务页展示进度、已完成或跳过步骤与处理记录,完成后可阅读总结、编辑或导出。
边界与限制:支持本地视频、Bilibili、YouTube 和当前会话有权访问的常见媒体资源,站点更新、登录失效或加密播放可能影响获取,可用本地文件继续。扫描 PDF 需先 OCR。macOS/Linux 的基础合约检查不等于已完成原生桌面签名、安装和升级验收。手机窄屏可阅读网页,但默认服务只供本机访问,跨设备同步和独立手机 App 不在当前承诺内。
开发与许可:仓库包含后端、网页工作台、浏览器扩展和静态官网;开发环境可运行 first-run-checklist.ps1 和 start-learnnote.ps1,后端回归使用 unittest。项目采用 Apache License 2.0。README 提到参考了 BiliNote 的字幕优先与视频笔记工作流、Cetle 的字幕与学习工具组织,以及 Cherry Studio 的多模型客户端交互参考。
评论
0 评分人数达到10人后显示
登录后参与讨论。