📌 项目地址karakeep-app/karakeep | ⭐ 26,785 颗星 | 🔧 TypeScript | 📜 未标注

项目的核心价值:一次收藏,永远可找

每天我们在浏览器、手机和RSS里遇到无数想“稍后阅读”的内容——网页链接、笔记、图片、PDF。结果它们散落在各种工具里,标签混乱,想找时只能靠记忆。Karakeep(前身Hoarder)正是为解决这个问题而生:一个完全自托管的“收藏一切”应用,核心亮点是用LLM自动打标签和摘要,配合全文搜索与OCR,让囤积再也不用担心找不到。

与普通的书签管理器不同,Karakeep不满足于只存URL。它会自动抓取链接的标题、描述和图片;用AI为所有内容生成标签和摘要(支持本地Ollama模型);对图片做OCR提取文字;甚至能用Monolith保存网页完整存档(防链接失效),用yt-dlp自动存档视频。此外,还支持高亮标注、批量操作、SSO、多语言,以及官方iOS/Android应用和浏览器扩展。

实际用法:从Demo到部署

Karakeep官方提供了一个只读Demo,可以立刻体验它如何管理内容:

  • 访问 https://try.karakeep.app
  • 用邮箱 demo@karakeep.app 和密码 demodemo 登录
  • 看到预置的示例内容,包括带AI标签、列表分类和全文搜索的界面

如果决定自托管,官方文档提供了基于Docker的安装方式(参见安装指南)。典型流程是下载 docker-compose.yml、配置环境变量、然后启动容器。部署后可以立即通过浏览器访问,并安装浏览器插件(Chrome、Firefox、Safari)或移动App快速收藏。

日常使用非常直观:
– 通过插件或App一键添加链接/笔记/图片
– 内容自动被AI打标签,也可手动调整
– 创建列表进行分类,支持协作
– 直接搜索全文、按标签过滤
– 对已有内容做高亮、归档、导出等

Karakeep还提供了强大的CLI和REST API,方便与AI Agent(如OpenClaw)集成。例如,通过CLI可以编程式添加书签、查询列表等,具体命令见CLI文档

和同类工具的区别

市面上有很多书签管理工具,但Karakeep有几个独特优势:

特性 Karakeep Pocket / Raindrop.io Linkwarden / Shiori
自托管 ✅ 完全自托管,数据自己掌控 ❌ 依赖云端 ✅ 自托管
AI标签+摘要 ✅ 支持本地LLM(Ollama) 仅Pocket有推荐标签,非自托管 ❌ 无
图片OCR ✅ 内置OCR
完整网页存档 ✅ 使用Monolith保存离线版 ❌ 无 部分(如ArchiveBox但非内置)
视频存档 ✅ 集成yt-dlp
高亮标注 ✅ 支持 Pocket支持
协作列表 ✅ 分享列表并协作 支持 有限
移动端 ✅ iOS/Android原生App 部分有PWA

对于数据囤积者,Karakeep提供了更全面的“备份+检索”方案。而Pocket等商业工具虽然易用,但数据归属和AI费用是隐形成本。

需要注意的事项

  • 项目状态:README明确标注“This app is under heavy development.”,意味着API和功能可能会快速变化,升级时需关注Breaking Changes。
  • 部署门槛:自托管要求Docker基础,并需要配置LLM(可选)或使用内置的轻量标签模型。不熟悉Docker的用户可以参考文档中的一键部署脚本。
  • 资源消耗:如果启用AI和OCR,需要一定的CPU/内存。本地LLM推荐有GPU,否则可用云端API。
  • 不包含离线阅读:移动端目前不支持离线阅读内容(计划中),暂时需要联网才能浏览已存档的页面。
  • 安全性:自托管有安全注意事项(文档中有单独章节),特别是暴露到公网时需考虑HTTPS、SSO鉴权等。
  • 数据导入:支持从Chrome、Pocket、Linkwarden、Omnivore等导入,迁移较方便。

如果你对数据主权有要求,喜欢用AI自动化打标签,又不想被商用服务锁住数据,Karakeep是目前最值得尝试的自托管方案之一。

这篇文章对你有帮助吗?

发表回复