karakeep-app/karakeep
摘要
Karakeep 是一款可自托管的全能书签应用,使用AI(包括通过Ollama的本地大语言模型)进行自动标签、摘要和OCR。它支持链接、笔记、图片、PDF,并提供协作、全文搜索、浏览器扩展和移动应用。
查看缓存全文
缓存时间: 2026/07/06 16:34
karakeep-app/karakeep
来源:https://github.com/karakeep-app/karakeep
Karakeep(原 Hoarder)
一款可自托管的“收藏一切”应用,为数据囤积者融入了一点 AI 功能。
首页截图
功能
- 🔗 收藏链接、记录简单笔记、存储图片和 PDF。
- ⬇️ 自动抓取链接标题、描述和图片。
- 📋 将书签整理到列表中。
- 👥 与他人协作管理同一列表。
- 🔎 对所有存储内容进行全文搜索。
- ✨ 基于 LLM 的自动标签与摘要,支持使用 ollama 运行本地模型!
- 🤖 友好的 LLM 代理(如 OpenClaw、Hermes),配备强大的 CLI(https://docs.karakeep.app/integrations/command-line)和官方技能(https://docs.karakeep.app/integrations/agentic-skills)。
- ⚙️ 基于规则的引擎,实现自定义管理。
- 🎆 OCR 从图片中提取文字。
- 🔖 Chrome 扩展(https://chromewebstore.google.com/detail/karakeep/kgcjekpmcjjogibpjebkhaanilehneje)、Firefox 插件(https://addons.mozilla.org/en-US/firefox/addon/karakeep/)和 Safari 扩展(https://apps.apple.com/gb/app/karakeep-app/id6479258022?platform=mac)用于快速收藏。
- 📱 iOS 应用(https://apps.apple.com/us/app/karakeep-app/id6479258022)和 Android 应用(https://play.google.com/store/apps/details?id=app.hoarder.hoardermobile&pcampaignid=web_share)。
- 📰 从 RSS 源自动收藏。
- 🔌 REST API 及多个客户端。
- 🌐 多语言支持。
- 🖍️ 标记并存储收藏内容中的高亮。
- 🗄️ 使用 monolith (https://github.com/Y2Z/monolith) 进行完整页面存档,防止链接失效。
- ▶️ 使用 yt-dlp (https://github.com/yt-dlp/yt-dlp) 自动归档视频。
- ☑️ 支持批量操作。
- 🔐 支持 SSO。
- 🌙 支持深色模式。
- 💾 优先自托管。
- ⬇️ 支持从 Chrome、Pocket、Linkwarden、Omnivore、Tab Session Manager 导入书签。
- 🔄 通过 floccus (https://floccus.org/) 自动与浏览器书签同步。
- [计划中] 移动端离线阅读、书签间语义搜索等……
⚠️ 本应用正在积极开发中。
文档
- 安装 (https://docs.karakeep.app/Installation/docker)
- 配置 (https://docs.karakeep.app/configuration)
- 截图 (https://docs.karakeep.app/screenshots)
- 安全注意事项 (https://docs.karakeep.app/security-considerations)
- 开发 (https://docs.karakeep.app/Development/setup)
演示
你可以访问 https://try.karakeep.app 体验演示。使用以下凭据登录:
邮箱:[email protected] 密码:demodemo
演示中预置了一些内容,但为只读模式,以防滥用。
关于名称
“Karakeep”这个名字源自阿拉伯语单词“كراكيب”(karakeeb),这是一个口语化用语,通常指各种零碎杂物、小物件或看似杂乱但往往具有个人价值或隐藏用处的东西。它让人联想到一个乱哄哄的抽屉或被人遗忘的盒子,里面塞满了你舍不得扔掉的东西——因为不知怎的,它们很重要(或者更可能的是,因为你是个囤积者!)。
技术栈
- NextJS (https://nextjs.org/) 用于 Web 应用,使用 App Router。
- Drizzle (https://orm.drizzle.team/) 用于数据库及迁移。
- NextAuth (https://next-auth.js.org) 用于认证。
- tRPC (https://trpc.io) 用于客户端与服务器通信。
- Puppeteer (https://pptr.dev/) 用于爬取书签页面。
- OpenAI (https://openai.com/) 因为 AI 现在正火。
- Meilisearch (https://meilisearch.com) 用于全文搜索。
为什么构建这个项目?
我经常在手机上刷 Reddit、Twitter 和 Hacker News,经常发现有趣的内容(文章、工具等),想收藏起来以后在电脑上阅读。典型的“稍后阅读”应用场景。
最开始我使用 Pocket (https://getpocket.com) 来做这件事。后来我开始接触自托管,想把这一场景也自托管起来。我用 memos (https://github.com/usememos/memos) 记录快速笔记,非常喜欢,但它缺少一些我认为重要的功能,比如链接预览和自动标签(下节会详细说明)。
我的本职工作是系统工程师(已经做了 7 年),不想完全脱离 Web 开发领域。我决定构建这个应用,一方面让自己保持 Web 开发的手感,另一方面打造一个自己关心且每天使用的工具。
替代品
- memos (https://github.com/usememos/memos):我非常喜欢 memos,它运行在我的家庭服务器上,是我最常用的自托管应用之一。但它不会归档或预览共享的链接。我经常往里面扔大量链接,希望能通过时间线一眼看出是哪个链接。而且由于我扔进去的东西五花八门,如果它能自动对保存的内容打标签就更好了。这正是 Karakeep 试图解决的问题。
- mymind (https://mymind.com/):Mymind 是这个项目最接近的替代品,也是我获取很多灵感的地方。不过它是一个商业产品。
- raindrop (https://raindrop.io):一个成熟的开源书签管理器,支持链接、图片和文件。但它不能自托管。
- 书签管理器(主要专注于收藏链接):
- Pocket (https://getpocket.com)(已停止发展):Pocket 让我迷上了“稍后阅读”的概念。我用它很多(https://blog.mbassem.com/2019/01/27/favorite-articles-2018/)。不过,最近我迷上了家庭实验室,并执念于在家中服务器运行自己的服务。Karakeep 的设计初衷就是优先支持自托管。Mozilla 最近宣布将关闭 Pocket。
- Linkwarden (https://linkwarden.app/):一个开源可自托管的书签管理器,我在家庭实验室里用过一阵。它主要关注链接,并支持协作集合。
- Wallabag (https://wallabag.it):Wallabag 是一个成熟的开源“稍后阅读”应用,使用 PHP 编写。
- Shiori (https://github.com/go-shiori/shiori):Shiori 是一个用 Go 编写的开源 Pocket 克隆。
翻译
Karakeep 使用 Weblate 管理翻译。如果你想帮助翻译 Karakeep,可以在这里参与(https://hosted.weblate.org/engage/hoarder/)。
Karakeep Cloud ☁️
如果你不想自己托管,可以使用我们的托管版 Karakeep 云服务,访问 cloud.karakeep.app (https://cloud.karakeep.app)。云订阅费用用于支持 Karakeep 的开发。
支持
如果你喜欢使用 Karakeep,别忘了在仓库里点个 ⭐️!
社区渠道
- 加入我们的 Discord (https://discord.gg/NrgeYywsFh)。
- 关注我们的 Twitter:@karakeep_app (https://x.com/karakeep_app)。
许可证
Karakeep 采用 AGPL-3.0 许可证 (https://github.com/karakeep-app/karakeep/blob/main/LICENSE),所有权归 Localhost Labs Ltd (https://localhostlabs.co.uk)。
Star 历史
Star History Chart (https://star-history.com/#karakeep-app/karakeep&Date)
相似文章
@tom_doerr: 在本地索引PDF和Markdown文件以进行语义搜索和AI增强。 https://github.com/joelhooks/pdf-brain…
此工具在本地对PDF和Markdown文件进行索引,用于语义搜索和AI增强,使用Ollama进行嵌入和LLM处理,并提供CLI和MCP服务器以便与AI助手集成。
@jaesmail: “扫描你的纸质书批注” 无需多言,绝对的改变游戏规则者
Readwise 推出 2.0 版本,这是对其应用的一次重大重构,用于重温并从高亮内容中学习,具有全新设计、更快的性能、更好的搜索、新的捕获方法以及集成的 AI 聊天功能。
我构建了一个专为代码仓库定制的Karpathy's LLM Wiki版本
一位开发者构建了一个针对代码仓库适配的Karpathy's LLM Wiki版本,允许用户存储和检索本地代码中的见解,并自动检测变化。
@axiaisacat: Reflect Open——开源笔记App,你的Markdown第二大脑 每天打开就是今日笔记,[[wiki链接]]自动生成反向链接,知识网络自己长出来。 ⌘K本地秒搜,⌘J用你自己的API密钥(OpenAI/Anthropic/Goog…
Reflect Open 是一款开源的 Markdown 笔记应用,支持本地秒搜、AI 笔记问答(需自备 API 密钥)、自动反向链接,并通过 iCloud 或 Git 同步,适用于 Mac、iPhone 和 Chrome 浏览器。
Kickbacks CLI
一个用于 Kickbacks.ai 的终端和 Mac 菜单栏伴侣应用,可让你从桌面快速访问该 AI 服务。