乐于分享
好东西不私藏

2.8w颗星!这个能自己托管、AI 自动整理的开源书签工具,治好了我的「收藏即遗忘」

2.8w颗星!这个能自己托管、AI 自动整理的开源书签工具,治好了我的「收藏即遗忘」

我们大概都有同一个坏习惯:刷到一篇好文章,顺手点个收藏,然后就再也没打开过。

浏览器书签栏慢慢变成一座无人认领的坟场;那些号称「稍后读」的 App,Pocket 在 2025 年被 Mozilla 一刀关停——你辛辛苦苦存了几千条的收藏,说没就没,连个出口都不给你留。

有没有一种可能:把「收藏」这件事,彻底交给一个跑在你自己机器上、还带 AI 的工具?

今天就聊一个我自己很看好的项目:Karakeep

Karakeep 主界面

它到底是什么

Karakeep 是一个可以自己托管(self-hosted)的「万物收藏」应用。链接、笔记、截图、PDF,你只管一股脑丢进去,它用 AI 帮你自动打标签、写摘要,还能全文搜索。

它最早叫 Hoarder,2025 年改名叫 Karakeep——同一拨开发者、同一套代码,只是长大了换了个更成熟的名字。现在项目有 2.8 万+ Star、190 多个贡献者,用 AGPL v3 协议完整开源。

名字本身也挺有意思:Karakeep 取自阿拉伯语「كراكيب」(karakeeb),意思是「乱七八糟、舍不得扔却又不知道有啥用的杂物」——说的就是咱们这些数字囤积者。

它跟别的书签工具有什么不一样

传统书签工具都要求你手动建文件夹、手动打标签。但说实话,这恰恰是它们失败的原因——没人能长期坚持维护一套分类法

Karakeep 把这件事反过来:你只管存,AI 负责整理。

你存一篇讲 Docker 网络配置的文章,它读完整页内容,自动给你标上 dockernetworkingcontainersdevops;你存个菜谱,它标 cookingrecipe。你永远不用再纠结「这条该放哪个文件夹」。

几个真正能打的能力

1. AI 自动打标 + 摘要,而且能完全本地跑

两个后端随你选:

  • 云端 OpenAI:默认用 gpt-4o-mini / gpt-4.1-mini 这类小模型,标几百条书签成本也就几分钱,基本等于白送。
  • 本地 Ollama:llama3.2 这种小模型直接跑在你自己机器上,数据一点不出本机。对隐私敏感的人,这一点很关键。

它还能对图片做 OCR(基于 tesseract.js),也就是说,你存的截图里写着什么字,都能被搜出来。

2. 全文搜索 + 语义搜索(靠 Meilisearch)

不是只搜标题,是搜你存的每一个页面的真实内容。想起某篇文章里出现过一句话、却忘了标题?直接把那句话打出来,它就给你找出来。它还支持语义搜索——你不用回忆关键词,用大白话描述「那个讲独立开发者怎么定价的文章」也能找到。

3. 整页归档 + 视频归档

用 monolith 把整个网页快照存下来,链接失效也不怕;视频用 yt-dlp 自动归档。配合上面的图片 OCR,它简直是个为「数字囤积者」量身打造的工具——名字起得一点没错。

4. 规则引擎 + RSS 自动采集

可以设规则自动归类、自动打标,还能订阅 RSS 源,让它帮你盯着某些站点自动存。更良心的是导入功能:Chrome、Pocket、Linkwarden、Omnivore 的数据都能迁进来。Pocket 死了,但你的收藏有退路。

5. 一个我觉得很酷的点:它给 AI 编程助手留了后门

Karakeep 官方提供了 MCP 服务器,还有 CLI 和「官方技能」。意思是,你可以让你的 Claude Code、Codex 直接查询你的书签库——你的「第二大脑」能跟 AI 助手对话。这一点目前几乎没有同类产品做到。

它怎么跑起来

Docker 一把梭,核心是三个服务:

  • 主程序(Next.js 做的 Web 界面 + API)
  • Meilisearch(负责搜索)
  • 一个无头 Chrome(负责爬取网页、截图)

想跑本地 AI,就再加一个可选的 Ollama。

资源占用(社区实测):主程序大概 200MB 内存、Meilisearch 100MB 左右、Chrome 爬取时 300–500MB;Ollama 跑 AI 的时候会吃掉 4–8GB(但它闲置了会自动把模型卸下来)。所以一台 2GB 内存的小 VPS 就能舒服地跑起来——前提是不开本地 AI。

跟谁比

工具
类型
AI 打标
能自托管
全文搜索
Karakeep
开源自托管
✅ OpenAI / 本地 Ollama
✅ Meilisearch
Raindrop.io
商业 SaaS
付费版才给关键词
Pocket
商业(已停服)
Linkwarden
开源自托管
⚠️ 插件
Shiori
开源自托管
有限

一句话总结 Karakeep 的差异化:它是少数同时满足「全类型收藏 + AI 自动整理 + 多端原生 App + 完全自托管」的工具。Raindrop 颜值更高但数据在别人手上、还没有 AI;Linkwarden、Shiori 更轻量但基本没有 AI 能力。

适合谁,不适合谁

适合: 数字囤积者、研究员、自媒体 / 内容创作者、隐私优先用户,以及家里有 NAS 或服务器、喜欢折腾的人。

可能不适合: 完全不懂 Docker、不想维护服务器的人(它的上手门槛确实在那);另外它的手机 App 功能目前还比网页版少一截。

几个实话实说的坑

  • 闲置内存偏高
    ,主要是那个无头 Chrome 一直挂着。
  • 大批量导入
    (比如一次性丢进去几千条)初次建索引会卡一阵,要有点耐心。
  • 首次部署对新手不友好
    ,Docker + WSL2 这套对新手是个坎。
  • 服务端爬取偶尔绕不过 Cloudflare 防护的网站
    ,那种页面抓不全。

安装 / 配置要求

  • 运行环境
    :一台 Linux 服务器(Ubuntu 22.04+ 推荐),装好 Docker 和 Docker Compose;至少 1GB 内存(推荐 2GB 以上,想跑本地 AI 建议 8GB+)。
  • 必填密钥
    NEXTAUTH_SECRET 和 MEILI_MASTER_KEY,都用 openssl rand 生成随机串填进去;NEXTAUTH_URL 填你实际访问的地址(本地就 http://localhost:3000)。
  • AI 打标(可选)
    :要么填 OPENAI_API_KEY,要么指向本地 OLLAMA_BASE_URL(如 http://host.docker.internal:11434)并指定模型。不配也能当普通书签工具用,只是没了 AI。
  • 运维提醒
    :协议是 AGPL v3——个人自托管、自己用完全没问题;但如果你打算基于它做付费 SaaS 又不开源代码,会踩到协议红线。数据都在 /data 卷里,定期备份一下即可。

写在最后

如果你也是那种「存了一堆东西却怎么也找不到」的人,Karakeep 值得你花半小时搭一个。它把「被动存书签」变成了「主动管理知识」,而且这一切跑在你自己的机器上——只要你在维护,它就在,不用看任何一家公司的脸色。

想先试试手感,官方有个只读 demo:try.karakeep.app(账号 demo@karakeep.app / demodemo)。

项目地址:https://github.com/karakeep-app/karakeep

点击下方卡片,关注逛逛开源项目 / 这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛开源项目,后台对话聊天就行了: