{"repo":"feitangyuan/kankan-shoucang","free":true,"listed":false,"github":"https://github.com/feitangyuan/kankan-shoucang","clone":"git clone https://github.com/feitangyuan/kankan-shoucang.git","description":"专治收藏夹吃灰 —— 让存过的小红书笔记这次真的找得回来。不是爬虫，不用你的账号登录态发请求，封控风险低。拖拽导入 + 图片 OCR + 自动分类，全程本地，不需要 AI API key。macOS 桌面 App。","language":"JavaScript","stars":19,"topics":["knowledge-base","local-first","macos","mcp","nextjs","ocr","privacy","rednote","tauri","xiaohongshu"],"license":"AGPL-3.0","category":"media-processing","readme_excerpt":"看看收藏 专治收藏夹吃灰 —— 让存过的小红书笔记，这次真的找得回来。 收藏进来的笔记按类目摊在整理台上，每个分组是一叠可以展开的卡片 --- 拖一条笔记进来，本地解析正文、下载配图、跑 OCR 把图里的文字也读出来，然后自动归类到首页。 不依赖任何爬虫工具，也不用你的账号登录态去发请求。 解析走的是匿名访问单篇公开页面，一次一条、由你手动触发 —— 不带 Cookie、没有批量抓取、没有定时任务，所以封控风险很低，不用担心账号出问题。 数据全程存在你自己的电脑上，不上传云端，不需要 AI API key。 🤔 为什么做这个 小红书用户自己最常说的一句话就是 收藏夹吃灰 —— 收藏的那一下确实觉得有用，然后就再也没打开过。 但吃灰不全是懒，是收藏夹本身没法用： - 存了三百条，想找那条讲配色的，翻不到 —— 收藏夹不支持搜正文 - 干货全写在图片里，搜索框对图里的字完全无能 - 笔记被作者删了、被限流了，你的收藏就变成一张灰色占位图 - 想分类得手动建收藏夹，建完也懒得整理 于是「等有空再看」就变成了永远不看。 这个 App 的思路很简单： 把你在意的那几条，抄一份到自己电脑上。 正文、配图、视频、图里的文字和视频文稿都存在本机。之后搜关键词就能命中，原帖删了也不影响你 —— 灰就吃不起来了。 ✨ 能做什么 功能 说明 :--: --- --- 🖱️ 拖拽导入 从小红书搜索页直接把笔记卡片拖进 App 画布，或在笔记详情页拖右下角按钮 🔍 图片文字可搜 调用 macOS 原生 Vision 框架做本地 OCR，中英文都认，图里的干货变成可搜索文本 🎬 视频文稿 视频保存到本机；macOS 26 使用 SpeechAnalyzer，macOS 13–15 使用本地 SenseVoiceSmall 转写 🗂️ 自动分类 按标题、正文、OCR 文本和标签打分，自动分到 9 个类目 🖼️ 配图本地化 图片下载到本机，原帖删除、限流、防盗链都不影响你已存的内容 🤖 Agent 可读 内置 MCP server，Claude Code / Codex 可以直接搜你的本地笔记库当资料 🛡️ 封控风险低 不是爬虫，不用你的登录态发请求。不读 Cookie、不登录、不批量、不做后台抓取 🔄 工作原理 关键点：第 4 步的解析请求 显式带 credentials: 'omit' ，不携带任何 Cookie。失败就直接报错， 不会回退到你登录着的浏览器 。整条链路只处理你手动拖进来的那一条笔记。 🛡️ 为什么不用担心封号 市面上大多数小红书工具是 爬虫思路 ：拿你的 Cookie 或扫码登录，然后用你的身份去批量请求接口。这种做法效率高，但风控一来账号就没了 —— 461、471、滑块验证、限流、封禁都是常见结局。 这个项目走的是另一条路： 爬虫工具 看看收藏 --- --- --- 身份 用你的账号登录态发请求 匿名请求，不带 Cookie 频率 批量、定时、自动翻页 一次一条，你手动拖才触发 入口 逆向接口 你已经打开的那个公开页面 失败时 换 UA、换代理、重试 直接报错，不绕验证 User-Agent 伪装成真实浏览器 老实自报身份，不伪装 封控风险 高 很低 代码层面都可以核对： - 解析请求显式写着 credentials: 'omit' —— scripts/lib/anonymous-note-resolver.mjs:186 - 图片和视频下载同样不带凭证 —— scripts/lib/media-import.mjs 、 scr","default_branch":null,"files":null,"tree":[],"storefront":"/r/feitangyuan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/feitangyuan/kankan-shoucang/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}