type
status
date
slug
summary
tags
category
icon
password
URL
KaraKeep(前称 Hoarder)是一个面向技术用户的自托管知识管理平台,核心定位为“AI增强型数字杂物间”,支持链接、图像、PDF、视频、Markdown等多模态内容的统一归档与智能处理。
核心功能
- 智能归档:通过 Playwright 自动抓取链接元数据;集成 Monolith 实现网页全页归档;通过 yt-dlp 下载视频;Tesseract.js 提供 OCR 支持。
- AI 增强:支持 OpenAI 或 Ollama 模型,实现自动标签生成、摘要提取;v0.24+ 引入 AI 规则引擎,支持条件化自动操作(如“YouTube 链接 → 自动打标 + 归档”)。
- 高级交互:网站感知预览(YouTube/TikTok/X/Amazon 等嵌入式渲染);支持 PWA、原生 iOS/Android App 及浏览器扩展。
- 开放集成:提供完整 REST API 与 Webhooks;支持从 Pocket、Linkwarden、Omnivore 等导入;支持 Floccus 双向书签同步。
技术架构
采用 Docker Compose 编排的微服务架构:
组件 | 技术栈 |
Web 前端 | Hono(原 Next.js)+ React + TypeScript |
后台任务 | 独立 Worker 服务(爬取、AI、归档) |
全文搜索 | 强制依赖 Meilisearch |
头无浏览器 | Playwright(可对接 Browserless) |
数据存储 | PostgreSQL + Drizzle ORM,数据挂载为 Docker 卷 |
关键设计:
- 使用 tRPC 实现类型安全 API;
- AI 后端通过环境变量灵活切换(OpenAI / Ollama / Google / OpenRouter);
- 项目为 Monorepo,统一管理 Web / Worker / Mobile / Extension 子模块。
部署与体验
典型部署步骤(Linux):
✅ 优势:开箱即用的自动化体验(添加链接 → 自动抓取+AI处理+归档)
⚠️ 注意点:
- 资产以 UUID.bin 存储,暂不支持可读文件名(#6 提案中);
- AI 提示词不可定制(黑盒处理);
- Beta 阶段,偶见页面截图不完整等问题。
竞品对比(关键维度)
项目 | 自托管 | AI 能力 | 多媒体支持 | 部署难度 | 定位 |
KaraKeep | ✅ Docker | ✅ 标签/摘要/规则引擎 | ✅ 图/文/视频/笔记 | 中 | 极客向 AI 知识中枢 |
Pocket | ❌ | ❌ | ❌ 仅链接 | — | 消费级 SaaS |
Linkwarden | ✅ Go 单体 | ⚠️ 有限 | ⚠️ 基础 | 低 | 轻量书签管理 |
Wallabag | ✅ PHP | ❌ | ⚠️ 基础 | 中 | 成熟但保守 |
Omnivore | ⚠️ 高门槛 | ✅ | ✅ | 高 | 企业级阅读器 |
生态与扩展
社区生态活跃,典型集成包括:
n8n自定义节点(无代码 API 对接)
- Obsidian 插件(双向同步)
- Alfred / Raycast 快捷保存
- Telegram Bot + CLI 工具(
@karakeep/cli)
- Python SDK(含社区脚本如
Time-Tagger)
许可证:AGPL-3.0
状态:v0.24+(2025 Q2),持续迭代中。
总结:KaraKeep 是当前自托管知识管理领域中,AI 集成最深、扩展性最强、面向开发者最友好的开源方案之一,适合追求数据主权与自动化效率的技术用户。
评价
本质上,和memos,Blinko之类的项目都是一类产品,爬虫(聚合各种信息源)+ 美观的UI + AI(总结,RAG)….
- 作者:假维斯
- 链接:https://airouter.me/article/karakeep
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
.webp?table=block&id=2a46498c-e5c2-804b-8f8d-fd454c74137c&t=2a46498c-e5c2-804b-8f8d-fd454c74137c)
.webp?table=block&id=29d6498c-e5c2-81db-8e4b-e244bef7a08e&t=29d6498c-e5c2-81db-8e4b-e244bef7a08e)
.webp?table=block&id=29d6498c-e5c2-81c0-a99d-c7634656aeb1&t=29d6498c-e5c2-81c0-a99d-c7634656aeb1)
.webp?table=block&id=29d6498c-e5c2-8142-95cf-f25aa5bf7c3c&t=29d6498c-e5c2-8142-95cf-f25aa5bf7c3c)
.webp?table=block&id=29d6498c-e5c2-81a6-9769-d0a36aa56ae1&t=29d6498c-e5c2-81a6-9769-d0a36aa56ae1)
.webp?table=block&id=29d6498c-e5c2-81b9-9097-ca18dffbaf26&t=29d6498c-e5c2-81b9-9097-ca18dffbaf26)
.webp?table=block&id=29d6498c-e5c2-8179-a7cc-f3e9ba78174b&t=29d6498c-e5c2-8179-a7cc-f3e9ba78174b)


.webp?table=block&id=2a46498c-e5c2-803f-a528-d55d2aaf203b&t=2a46498c-e5c2-803f-a528-d55d2aaf203b)

