关键要点
- 此前名为Hoarder——GitHub的README现在写着"Karakeep (formerly Hoarder)",Android应用的包名(
app.hoarder.hoardermobile)也仍保留着改名前的旧名称,作为改名遗留痕迹 - 通过官方docker-compose.yml使用Docker Compose自托管;也可以在cloud.karakeep.app上使用托管云版本,供不想运行自有服务器的用户选择
- 基于AI的自动标签和摘要功能通过配置的LLM提供方运行——OpenAI API,或者如果你希望这一步骤也完全本地化,可以使用本地Ollama端点
- 保存链接、笔记、图片和PDF,具备自动元数据抓取和整页存档功能,以对抗链接失效
- 全文、混合和语义搜索,外加对保存图片内文字进行索引的OCR功能
- 原生iOS和Android应用,以及Chrome、Firefox和Safari浏览器扩展,支持一键采集
- AGPL-3.0许可证;自托管免费;GitHub仓库(github.com/karakeep-app/karakeep)截至2026年9月显示约29,100颗星
- 还提供官方MCP服务器和CLI,以及一个以markdown为核心的REST API,便于脚本编写和AI助手集成
📍 简单一句话
Karakeep是一款免费、开源(AGPL-3.0)、可自托管的书签与笔记应用——前身为Hoarder——它会用你自行配置的AI模型(云端提供方或本地Ollama端点)自动为你保存的一切打标签、生成摘要并建立索引。
💬 简单来说
与其让链接堆积在浏览器书签文件夹里,不如让Karakeep保存页面内容,用AI生成标签和摘要,并让一切之后都可以搜索——而且由于它是自托管的,你保存的内容存放在你自己掌控的服务器上,而不是某家公司的云端。
📌注: 本评测是本地LLM软件目录中Karakeep条目的深度补充——请查看该页面,一览Karakeep与其他几十款本地AI工具的对比情况。
Karakeep是什么?
Karakeep是一款可自托管的应用,用于保存和整理链接、笔记、图片和PDF,并由AI模型代替你完成标签和摘要工作。 其GitHub描述将其称为"一款可自托管的万能书签应用(链接、笔记和图片),具备基于AI的自动标签和全文搜索功能"。该项目从设计上就是一款混合型工具:你保存的内容和搜索索引完全存放在你自己掌控的基础设施上,但自动打标签、生成摘要的AI功能依赖于一个已配置的LLM提供方——可以是云端API(OpenAI),也可以是你指向的本地提供方(Ollama)。
- 核心功能:通过浏览器扩展、移动应用或网页界面采集链接、笔记、图片和PDF,然后让AI自动为每个条目打标签、分类并生成摘要
- 数据存储:完全自托管——除非你选择托管云选项cloud.karakeep.app,否则你的书签、存档页面和搜索索引都存放在你自己的Docker主机上,而不是第三方服务器上
- AI提供方:按部署单独配置——可以将Karakeep指向OpenAI API,也可以指向本地Ollama端点,让打标签模型本身也运行在你自己的硬件上
- 开发者:一个开源社区项目(GitHub组织karakeep-app),根据仓库自身统计,贡献者超过150人
- 权威仓库:github.com/karakeep-app/karakeep——在早期"Hoarder"品牌之后,该项目目前的名称和所在组织
从Hoarder到Karakeep:项目历史
Karakeep最初以Hoarder的名字发布,后来才改名为现在的名称。 该项目GitHub仓库的README中明确写道:"Karakeep (formerly Hoarder) is a self-hostable bookmark-everything app."(Karakeep,前身为Hoarder,是一款可自托管的万能书签应用。)这次更名在一些团队尚未完全清理干净的地方也能看到痕迹——例如,Google Play上的Android应用目前仍以包标识符app.hoarder.hoardermobile分发,尽管应用本身已经以Karakeep的名称打上品牌标识并上架。仅凭GitHub的README或karakeep.app网站,PromptQuorum无法独立核实确切的改名日期;如果该项目发布了带具体日期的专门迁移公告,请以该公告为准,而非本摘要。
在这次更名过程中保持不变的,是项目的核心定位及其开源AGPL-3.0许可证。截至本评测撰写时,GitHub仓库已增长至约29,100颗星、超过150名贡献者,主分支上的提交数超过2,200次,使其跻身于开发最活跃的自托管书签管理器之列。
Karakeep能做什么?
- 全能采集 — 从网页应用、移动应用或浏览器扩展保存链接、自由格式笔记、图片和PDF,对于链接会自动抓取元数据(标题、描述、预览图)
- AI自动标签和摘要生成 — 你配置的LLM(OpenAI API或本地Ollama端点)会自动为每个保存的条目生成标签和简短摘要,无需你手动归档
- 整页与视频存档 — Karakeep会存档所保存页面的完整内容,也可以存档视频,因此即便原始页面发生变化或消失,链接对你仍然有价值
- 全文、混合和语义搜索 — 可按精确关键词搜索,也可使用关键词与语义匹配结合的混合搜索,或纯语义搜索,即使内容不完全包含你的搜索词也能找到相关条目
- 图片OCR — 保存的截图或照片中的文字会被提取并索引,因此一张收据截图或一句引用也能像保存的链接一样被搜索到
- 列表与协作共享 — 将保存的条目整理成列表,并为协作者设置不同权限级别来共享列表
- 自动化规则、RSS自动保存以及MCP服务器/CLI — 用于自动打标签或排序的自定义规则、可自动保存新条目的RSS订阅,以及用于脚本编写和AI助手集成的官方Model Context Protocol服务器和CLI
使用示例:Karakeep的三种用法
以下是基于上文Karakeep已记录功能构建的具体工作流程——并非假设性用例。
如何自托管Karakeep
Karakeep通过Docker Compose进行自托管。 以下步骤遵循Karakeep官方的Docker安装文档——由于不同版本之间内容可能会有变化,请始终直接查看该页面以获取最新信息。
# 1. 下载官方 docker-compose.yml
wget https://raw.githubusercontent.com/karakeep-app/karakeep/main/docker/docker-compose.yml
# 2. 创建包含所需密钥的 .env 文件
cat > .env << 'EOF'
KARAKEEP_VERSION=release
NEXTAUTH_SECRET=$(openssl rand -base64 36)
MEILI_MASTER_KEY=$(openssl rand -base64 36)
NEXTAUTH_URL=http://localhost:3000
# 可选 — 使用OpenAI启用AI自动标签:
# OPENAI_API_KEY=your_key_here
# 可选 — 改用本地Ollama端点启用AI自动标签:
# OLLAMA_BASE_URL=http://host.docker.internal:11434
EOF
# 3. 启动 Karakeep
docker compose up -d
# Karakeep 现已运行于 http://localhost:3000Karakeep应用与浏览器扩展
除了自托管服务器之外,Karakeep还提供原生移动应用和浏览器扩展,使采集方式在每个设备上保持一致。以下链接是撰写本评测时找到的官方列表——由于应用商店的列表信息可能会变化,请始终直接以karakeep.app/apps为准进行核实。
平台 | 下载 |
|---|---|
| iOS(iPhone/iPad) | App Store上的Karakeep |
| Android | Google Play上的Karakeep |
| Chrome / Chromium | Chrome网上应用店的Karakeep |
| Firefox | Firefox附加组件中的Karakeep |
| Safari(macOS) | 列于Karakeep应用页面——通过Mac App Store安装 |
Android应用的包标识符(app.hoarder.hoardermobile)仍保留着项目最初的名称"Hoarder"——这只是改名前的遗留痕迹,并不代表这是一款不同或非官方的应用。每个客户端都会连接到你自己的自托管服务器(如果使用托管云选项,则连接到cloud.karakeep.app)——没有任何一个客户端可以在没有Karakeep服务器支持的情况下独立运行。
Karakeep价格:真的免费吗?
除了自己的服务器费用外,自托管Karakeep不需要任何花费。 该应用在AGPL-3.0许可证下免费且开源,自托管版本的任何功能都不设付费门槛。
- 自托管Karakeep无需许可费;根据GitHub仓库的许可证,AGPL-3.0覆盖整个应用
- 对于不想运行自有服务器的用户,cloud.karakeep.app提供托管云选项——由于本评测重点关注自托管路径,当前价格请直接查看该页面
- 如果你连接OpenAI API,AI自动标签功能本身并非免费——你需要直接向OpenAI支付相应用量费用;Karakeep不会加价
- 将Karakeep指向本地Ollama端点而非OpenAI,AI标签功能就会在你自己的硬件上运行,不会产生任何按请求计费的API费用
Karakeep vs. Linkwarden
Karakeep和Linkwarden是使用最广泛的两款采用AGPL-3.0许可证的自托管书签管理器,两者经常被拿来比较,因为它们都提供整页存档、原生移动应用和AI辅助标签功能。两者最明显的差异在于搜索和协作方式的处理上。
方面 | Karakeep | Linkwarden |
|---|---|---|
| 许可证 | AGPL-3.0 | AGPL-3.0 |
| AI标签 | OpenAI API或本地Ollama端点 | 本地AI标签选项 |
| 搜索 | 全文、混合和语义搜索,外加对保存图片的OCR识别 | 全文搜索 |
| 存档 | 整页存档;视频存档 | 以PDF和截图形式存档整页 |
| 协作 | 带权限级别的共享列表 | 共享集合、团队邀请、公开集合页面 |
| 移动应用 | 原生iOS和Android应用 | 原生iOS和Android应用 |
| 托管云服务 | cloud.karakeep.app | 官方云端托管(每月3美元起) |
如果你更看重搜索质量——对保存的截图进行语义搜索并配合OCR——在这一点上Karakeep的功能集更为全面。如果你更看重带有公开集合页面的深度团队协作,值得直接在linkwarden.app上评估Linkwarden。两者都可以在相同的AGPL-3.0许可证下免费自托管;由于两者都会频繁发布更新,做决定前请务必到各自的官方网站核实最新功能细节。
谁适合使用Karakeep?
Karakeep是否适合你,取决于你是否想要一款内置AI整理功能的自托管书签管理器,以及你是否能接受运行一套Docker技术栈。
Karakeep与其他自托管知识工具对比
Karakeep是众多自托管工具之一,用于将你自己的笔记、书签和文档转化为可搜索的个人知识库。以下是它在这一领域中相对于其他选项的定位——完整目录请见本地LLM软件目录,最直接的正面对比请见上文的Karakeep vs. Linkwarden对比。
- Onyx — 一个自托管的企业级搜索与RAG平台(前身为Danswer),专为索引规模远大于个人书签管理器的团队级文档集而构建;详见Onyx评测。
- Vane — 一个自托管的AI问答引擎(前身为Perplexica),专注于基于网络与本地搜索生成AI答案,而非书签采集;详见Vane评测。
- Joplin(AI Agent插件) — 一款带有AI代理插件的开源、端到端加密笔记应用,在自托管理念上更接近Karakeep,但其构建核心是结构化笔记,而非以书签为先的采集方式;详见Joplin AI Agent评测。
- Smart Connections — 一款Obsidian插件,可在你现有的知识库(vault)上添加本地AI驱动的语义搜索和聊天功能,适合已经在Obsidian中记录笔记、而非使用专门书签应用的读者;详见Smart Connections评测。
评估Karakeep时的常见误区
关于Karakeep的大部分困惑,来自它从Hoarder更名而来这一点、其AI提供方的配置方式,或是误以为它必须依赖云端AI订阅才能运行。
常见问题
Karakeep是什么?
Karakeep(karakeep.app,源代码见github.com/karakeep-app/karakeep)是一款免费、开源(AGPL-3.0)、可自托管的应用,用于保存链接、笔记、图片和PDF,具备基于AI的自动标签、摘要生成以及全文与语义搜索功能。
Karakeep和Hoarder是同一个东西吗?
是的。Karakeep的GitHub README将该项目描述为"formerly Hoarder"——它是同一套代码库和同一个社区,只是换了个新名字,而不是一个独立的分支或重写版本。
Karakeep是免费的吗?
自托管Karakeep是免费的——它采用AGPL-3.0许可证,任何功能都不设付费门槛。cloud.karakeep.app提供托管云选项,供不想自托管的用户使用;具体价格请直接查看该页面。
Karakeep运行是否需要云端AI订阅?
不需要。在未配置任何AI提供方的情况下,Karakeep依然可以作为一款纯粹的书签管理器运行。自动AI标签和摘要功能具体需要在配置中设置OpenAI API密钥或本地Ollama端点——如果两者都没有,你仍可以使用搜索和手动整理,但无法使用自动标签功能。
Karakeep的AI标签功能可以完全在本地运行吗?
可以,只要将OLLAMA_BASE_URL设置为指向本地Ollama实例,而不是使用OPENAI_API_KEY。在这种配置下,用于生成标签和摘要的AI模型会运行在你自己的硬件上,而不是通过云端API。
如何自托管Karakeep?
下载官方docker-compose.yml,创建一个包含NEXTAUTH_SECRET和MEILI_MASTER_KEY(以及可选的、用于AI标签的OPENAI_API_KEY或OLLAMA_BASE_URL)的.env文件,然后运行docker compose up -d。默认情况下,Karakeep随后可通过http://localhost:3000访问——完整细节请参见官方Docker安装指南。
Karakeep支持哪些平台和应用?
一个自托管网页应用,原生iOS和Android应用,以及Chrome、Firefox和Safari浏览器扩展,此外还有一个CLI和一个用于AI助手集成的官方MCP服务器。
Karakeep采用什么许可证发布?
AGPL-3.0(GNU Affero通用公共许可证第3版),这是一种著佐权(copyleft)许可证。出于个人或团队使用目的私下自托管,不会产生任何公开代码的义务;而将Karakeep的修改版本作为网络服务提供给他人,则根据AGPL第13条,需要公开修改后的源代码。
Karakeep与Linkwarden相比如何?
两者都是免费、自托管、采用AGPL-3.0许可证的书签管理器,都具备移动应用和存档功能。Karakeep额外提供了语义搜索和对保存图片的OCR识别;而Linkwarden在历史上更倾向于借助公开集合页面来加强团队协作。详细对比请见上文的Karakeep vs. Linkwarden对比。
Karakeep支持OCR和图片内搜索吗?
是的。Karakeep通过OCR提取并索引保存图片中的文字,因此一张保存的截图或照片,也能像保存的链接或笔记一样被搜索到。