← 返回信息流
GitHub 热榜GitHub Trending · 日·2 小时前

Karakeep —— 一个可自托管的书签万能收藏应用

原标题:karakeep-app/karakeep
TypeScript26,657 stars+178 今日

速览

Karakeep 是一款支持自托管的一站式内容收藏工具,可以保存网页链接、文字笔记和图片。它内置基于 AI 的自动标签功能,无需手动分类;配合全文搜索,能快速检索已收藏的所有内容。适合注重隐私、希望拥有个人知识库的用户或团队部署使用。

AI 深度解读

这是什么

Karakeep(原名为 Hoarder)是一个面向数据囤积者的自托管书签管理应用,核心定位是「把一切能收藏的东西都收藏起来」。它不仅仅是传统意义上的链接书签工具,还支持保存纯文本笔记、图像和 PDF,并通过 AI 自动完成标签、摘要和 OCR 识别。项目采用 AGPL-3.0 许可证,由 Localhost Labs Ltd 拥有,主语言 TypeScript,目前在 GitHub 上获得超过 26000 颗星。

名称 Karakeep 灵感来自阿拉伯语口语词 "كراكيب"(karakeeb),意为杂乱的杂物、零碎物件——就像那个装满舍不得扔东西的抽屉或盒子。项目的前端基于 NextJS(使用 App Router),数据库层使用 Drizzle 与迁移工具,认证采用 NextAuth,客户端-服务端通信通过 tRPC 实现,网页抓取使用 Puppeteer,全文搜索依赖 Meilisearch,AI 功能默认使用 OpenAI 并支持通过 Ollama 使用本地模型。

解决的问题

作者是一名系统工程师,日常频繁在手机浏览 Reddit、Twitter、Hacker News 时遇到感兴趣的文章、工具等,希望在电脑前再仔细阅读。最初使用 Pocket 管理,但后来转向自托管后发现无明显方案能满足所有需求。具体痛点包括:

  • 自托管偏好:希望所有数据完全掌控在自己的家庭服务器中,不受第三方服务关闭影响(如 Mozilla 宣布关闭 Pocket)。
  • 自动预览与归档:典型笔记应用(如 memos)虽然方便快捷,但无法自动抓取链接标题、描述和图片,导致时间线里只有一堆难以区分的链接。
  • 自动标签:面对大量不同主题的收藏,手动分类耗时费力,希望有 AI 自动完成标签和摘要。
  • 全文搜索:收藏内容变多后,仅靠标题搜索常常找不到,需要能够搜索链接本身、笔记、PDF 乃至图片中的文字(OCR)。
  • 协作与规则管理:需要与家人或团队成员共享列表,且希望基于规则自动整理,而不是全靠人工。
  • 链接腐烂防护:网页可能随时下线,需要保存完整页面快照。

Karakeep 正是为解决这些需求而生,试图成为一个「All-in-One」的自托管收藏中心。

核心功能

  • 多种内容类型收藏:支持书签链接、纯文本笔记、图像和 PDF 文件。在手机、浏览器扩展或 RSS 中一键保存。
  • 自动元数据抓取:保存链接后自动获取标题、描述和预览图,使收藏在列表里一目了然。
  • 列表与协作:可以将收藏品放入不同列表(Lists),并邀请其他人共同管理同一列表。
  • 全文搜索:对所有被保存内容(包括 PDF 文本、图像 OCR 结果、链接正文)进行深度搜索,不局限于标题。
  • AI 自动标签与摘要:基于 LLM 对每个收藏自动打标签并生成摘要,同时支持通过 Ollama 接入本地 AI 模型(如 Llama),数据不外传。
  • LLM Agents 友好:提供强大的 CLI 和官方 skills,方便集成到自动化工作流(如 OpenClaw、Hermes)。
  • 规则引擎:自定义条件规则,实现自动分类、标签、归档等操作。
  • OCR 识别:从图像中提取文字,纳入搜索索引。
  • 浏览器扩展:提供 Chrome、Firefox、Safari 扩展,一键快速收藏当前页面。
  • 原生移动端应用:iOS 和 Android 应用均已发布。
  • RSS 订阅自动收藏:订阅任意 RSS Feed,自动保存新文章。
  • REST API 与多客户端:开放 REST API,并支持多种第三方客户端接入。
  • 多语言支持:通过 Weblate 协作翻译,社区可贡献多语言界面。
  • 高亮与标注:在被收藏的页面或 PDF 中标记高亮,保存并供后续回顾。
  • 页面全量归档:使用 monolith 技术保存完整网页快照,即使原链接失效也能离线阅读。
  • 视频自动归档:利用 yt-dlp 下载并保存视频内容。
  • 批量操作:支持多选后批量移动、标签、删除等。
  • SSO 单点登录:支持 LDAP、OAuth 等 SSO 方式。
  • 暗色模式:原生支持深色主题。
  • 数据导入:可从 Chrome、Pocket、Linkwarden、Omnivore、Tab Session Manager 导入已有书签。
  • 自动同步浏览器书签:通过 floccus 实现与浏览器书签的双向同步。
  • 计划功能:移动端离线阅读、语义搜索等。

亮点 / 与同类相比

  • 自托管优先:对比 Raindrop(不开源自托管)和 mymind(纯商业产品),Karakeep 开源自托管,所有数据完全掌握在自己手里。与 Linkwarden、Wallabag、Shiori 等同赛道项目相比,Karakeep 整合了更多 AI 与自动化能力。
  • AI 深度集成:自动标签、摘要、OCR 是其最大差异化功能。memos 没有这些;Pocket 已关闭且无 AI;Linkwarden 主要聚焦链接协作;Wallabag 和 Shiori 偏传统书签。Karakeep 让收藏后「无需手动整理」成为可能。
  • 内容类型丰富:不仅支持链接,还支持笔记、图片、PDF 甚至视频归档,比大多数书签应用更“重”。
  • 规则引擎:允许用户通过简单的条件设定实现自动化,类似邮件过滤规则,这在同类中较少见。
  • 页面快照与链接腐烂防护:内置 monolith 完整页面归档和 yt-dlp 视频下载,确保收藏内容不因原页面消失而失效。许多方案(如 Pocket)只保存链接元数据。
  • 开源民主化:AGPL-3.0 许可证保证项目不会被封闭,社区可自由贡献和分支。
  • 社区与商业化平衡:提供 cloud.karakeep.app 的付费云服务(用于项目持续开发),但核心功能完全免费自托管,不收取“企业版”费用。

与同类对比简短总结:

| 项目 | 自托管 | AI 自动标签 | 全文搜索 | 页面快照 | 视频归档 | 深度笔记 | |------|--------|-------------|----------|----------|----------|----------| | Karakeep | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | Wallabag | ✅ | ❌ | ✅ | ❌ | ❌ | ❌ | | Linkwarden | ✅ | ❌ | 有限 | ❌ | ❌ | ❌ | | Shiori | ✅ | ❌ | 有限 | ❌ | ❌ | ❌ | | Pocket | ❌(已关) | 有限 | 限标题 | ❌ | ❌ | ❌ | | mymind | ❌ | ✅ | ✅ | ❌ | ❌ | 侧重笔记 | | Raindrop | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ |

适合谁用 / 上手

  • 数据囤积者:喜欢收藏一切有趣的链接、文章、图片、笔记,但苦于没有统一、自动化的管理工具。
  • 自托管爱好者:愿意在家中或 VPS 上运行 Docker 服务,希望数据完全私有。
  • 开发与效率人士:需要频繁访问技术文章、工具、文档,希望快速保存并稍后通过全文搜索找到。
  • 团队小规模协作:几个人需要共享收藏列表(如研究资料、设计灵感),但又不想使用复杂的企业级工具。
  • 重视链接可持续性:不希望因原网页下线而丢失内容,需要完整页面存档和视频备份。

上手方式:

  1. 自托管:项目提供完善的 Docker Compose 配置,包含 Karakeep 主程序 + Meilisearch(搜索)+ Ollama(可选本地 AI)。按文档拉取镜像、修改环境变量、启动即可。推荐使用 docker-compose.yml 一键部署。
  2. 试用 Demo:访问 https://try.karakeep.app ,使用 [email protected] / demodemo 登录(只读模式)。
查看原文 →github.com