

Karakeep: 为数据收藏家打造的智能书签管理工具
-
Karakeep: 为数据收藏家打造的智能书签管理工具
Karakeep(前身为Hoarder)是一款可自托管的开源书签管理应用,融合了人工智能技术,专为那些热爱收集数据的用户设计。这款应用允许用户保存链接、笔记、图片和PDF文件,并通过AI技术实现内容的自动标记和管理。
主要功能
- 🔗 多种内容收藏:支持书签链接、简单笔记、图片和PDF文件存储
- ⬇️ 自动获取内容:自动提取链接的标题、描述和图片
- 📋 列表整理:将书签分类整理到不同列表中
- 🔎 全文搜索:对所有存储内容进行全文检索
- ✨ AI自动标记:基于ChatGPT的自动标记功能,支持使用Ollama的本地模型
- 🔖 浏览器插件:提供Chrome插件和Firefox扩展,方便快速收藏
- 📱 移动应用:提供iOS和Android应用
- 📰 RSS自动收集:从RSS源自动收集内容
- 🔌 REST API:提供API接口
- 🌐 多语言支持:支持多种语言界面
- 🖍️ 内容高亮:标记和存储已收藏内容的重点部分
- 🗄️ 全页面存档:使用monolith防止链接失效,并通过youtube-dl自动存档视频
- ☑️ 批量操作:支持批量处理功能
- 🔐 SSO支持:支持单点登录
- 🌙 暗黑模式:提供暗黑模式界面
- 💾 自托管优先:以自托管为设计理念
技术栈
Karakeep采用了现代化的技术栈构建:
- NextJS:用于构建Web应用,使用app router
- Drizzle:用于数据库及其迁移
- NextAuth:处理身份验证
- tRPC:用于客户端到服务器的通信
- Puppeteer:爬取书签内容
- OpenAI:提供AI功能
- Meilisearch:支持全文内容搜索
开发背景
Karakeep的开发者是一名系统工程师,他在日常浏览Reddit、Twitter和Hacker News时,经常需要保存有趣的文章和工具,以便稍后阅读。起初他使用Pocket来满足这一需求,但随着对自托管服务的兴趣增加,他希望能够自托管这类服务。
虽然他曾使用memos来记录笔记并且非常喜欢,但它缺少一些重要功能,如链接预览和自动标记。作为一名希望保持Web开发技能的系统工程师,他决定开发Karakeep,既能满足自己的日常需求,又能维持自己的开发能力。
替代产品对比
- memos:是一款优秀的自托管应用,但不能归档或预览分享的链接,也缺乏自动标记功能
- mymind:是最接近Karakeep的产品,提供了很多灵感,但它是一款商业产品
- raindrop:一个精致的开源书签管理器,支持链接、图片和文件,但不可自托管
- Pocket:著名的稍后阅读应用,但不支持自托管
- Linkwarden:开源的可自托管书签管理器,主要专注于链接管理
- Omnivore:开源的稍后阅读应用,但严重依赖Google云基础设施,难以自托管
- Wallabag:知名的开源稍后阅读应用,用PHP编写,但UI感觉有些过时
- Shiori:Go语言编写的开源Pocket克隆,功能齐全但缺少AI标记功能
名称由来
Karakeep的名称灵感来自阿拉伯语单词"كراكيب"(karakeeb),这是一个常用来指代各种杂物、零碎物品的口语词汇,这些物品看似杂乱无章,但通常具有个人价值或隐藏的用处。它唤起了一个凌乱抽屉或被遗忘盒子的形象,里面装满了你不太能扔掉的东西——因为它们某种程度上很重要(或者更可能是因为你是一个收藏者!)。
体验demo
可以通过访问 https://try.karakeep.app 体验Karakeep。使用以下凭据登录:
- 邮箱: demo@karakeep.app
- 密码: demodemo
Demo版本已预先填充了一些内容,但处于只读模式以防止滥用。
歡迎留言回复交流。
Log in to reply.