Kip 是为你自托管的 Karakeep 打造的快速原生 macOS 客户端。输入你记得的一个片段,它会同时搜索服务器和 Mac 上的副本,然后让你不离开键盘就能预览、打开或归档。
Karakeep 很适合存放内容,Kip 则专为找回它们而生:凭一个想不全的词、一个网站、一个标签或一个月份。
同时搜索你的实例和本地副本,结果合并且不重复。完整的 Karakeep 查询语言,以可编辑的过滤条件呈现。
密集的列表、直观的网格和阅读视图共用同一个选择,切换时不会丢失位置。
在任意书签上按空格键,即可获得类似快速查看的预览。方向键切换到下一个,Esc 关闭。
全局快捷键会在你当前工作的屏幕上打开搜索面板,即使主窗口已关闭,用完后还会把焦点交还。粘贴网址即可保存。
保存链接、笔记、图片和 PDF。编辑标题、备注、标签和列表,收藏与归档,也可同时处理多个书签;服务器允许时还能撤销。
整个资料库存放在本地数据库中。文章和图片可保留给最近的书签、全部书签,或你选定的标签。离线所做的更改会在稍后同步。
分享扩展可将其他 App 中的链接和文字直接存入 Karakeep,macOS 的“分享”菜单也能在 Kip 中使用。
Instagram、Threads、X、TikTok 和 Facebook 的书签以作者、文字说明和数据呈现,而不是一堵登录墙。
支持英语、中文、西班牙语、法语、意大利语和德语。浅色、深色或跟随系统外观,多种强调色可选,并支持旁白和减弱动态效果。
关注 Google News、daily.dev、Hacker News 以及任何提供订阅源的网站。“今天”将它们汇成一版头条;按 S 即可把报道存入资料库。
精选数百个经人工检查的订阅源,来自 18 个国家,按类别分类。勾选几个即可加入,每个国家一个文件夹。
简短的欢迎流程帮你选择外观、连接服务器,如果你愿意,还可添加第一批新闻来源。Kip 不会向 macOS 请求任何特殊权限。
可选功能,开启前默认关闭。Kip 关注你选择的来源,把它们排成报纸的样子,并让你按一个键就把值得保留的报道变成 Karakeep 书签。
“今天”把所有来源混合成一页:头条报道、分栏、一排图片。方向键按你视线移动的方向切换,内容不会跳出视野。
Google News 的各地版本和主题、daily.dev、Hacker News、任何提供 RSS、Atom 或 JSON Feed 的网站,以及来自旧阅读器的 OPML。可重命名并整理到文件夹中。
按 S 保存,按 Shift-S 附带备注保存。标签可跟随文件夹,来源会写进备注,“已存入 Kip”列出你保留的内容。
当订阅源只有摘要时,阅读器会在窗口上方展开完整文章;按 F 缩放,用方向键逐篇浏览。
来自 18 个国家的订阅源目录,按类别整理并逐一检查。在此浏览,或在 Kip 中勾选。
来源、报道和缓存的图片都保存在本地,大小由你设定的上限决定。可屏蔽词语或网站、关注搜索,随时清除缓存。
输入普通词语,或使用 Karakeep 查询语言。每个过滤条件都会变成可见的标签条,可修改或移除,你正在搜索的范围始终显示在屏幕上。
两者同时搜索。两边都命中的结果排在最前,然后是服务器的,再是你 Mac 上的。
Karakeep 自带的全文搜索,包括它已抓取的网页内容。
本地副本上的 SQLite 全文搜索。即时响应,离线时依然可用。
Karakeep 的混合搜索,仅在你的服务器启用后提供。
输入带有防抖,过期的请求会被取消,因此结果不会乱序到达。服务器无法访问时,Kip 会提示你,并继续搜索你的 Mac。
专注 #效率词语,加一个标签list:阅读 is:fav某个列表中的收藏url:sqlite.org来自某个网站after:2026-01-01 -is:archived近期且未归档(#面包 or #披萨) is:fav用 and / or 分组-is:tagged -is:inlist仍需整理的内容is:media age:<1m最近一个月保存的文件主题是你自己的分组,由标签、列表或查询构建,并保存在你的 Mac 上。Kip 会根据资料库中的真实内容给出建议,绝不会擅自更改你的服务器数据。
选中一个书签并按空格键。用方向键逐个浏览,Esc 关闭。可以在这里用按钮或键盘试试。
Kip 在本地 SQLite 数据库中保存书签的完整副本,并谨慎地同步。谨慎的同步,决定了一个客户端是否值得你托付资料库。
连接后立即搜索,资料库在后台下载。中断的同步会从停下的地方继续。
部分同步不会删除任何本地内容。只有在 Kip 核对完整个资料库后,才会应用删除。
离线所做的编辑会在持久化队列中等待,并以退避方式重试。结果不确定时会先检查,绝不盲目重复。
如果书签在此期间在服务器上发生了变化,Kip 会发现并询问你,而不是覆盖任何一方。
无需账户,没有云服务,没有分析统计。除非你允许,Kip 只与你的 Karakeep 通信。
绝不写入文件、日志或诊断报告,也绝不发送给你的实例以外的任何主机。退出登录会移除密钥和本地数据。
不收集任何数据,也不向外发送。崩溃报告默认关闭,只有你开启后才会发送,且绝不包含你的内容。运行日志保持最少,不包含你的内容。
App 沙盒,仅申请所需的权限。Kip 绝不会自行读取你的剪贴板。
仅对本地地址接受普通 HTTP,且需经你确认。
文章在受限的网页视图中渲染,不注入任何凭据,第三方图片仅在你允许时才会加载。
建议只是建议。Kip 仅在你要求时才更改标签、列表或书签,删除前一定会先询问。
边栏、内容区与检查器、快速面板、预览面板和分享扩展。主线程只负责绘制。
查询解析器、合并搜索、可恢复的同步,以及待处理更改的持久化队列,全部基于 Swift 并发。
Mac 上每个实例一个数据库,加上使用你的密钥调用的 Karakeep 公开 API。不涉及任何其他服务。
Kip 免费开源,采用 MIT 许可。如果它对你有用,欢迎赞助这项工作。
# Build from source with Xcode git clone https://github.com/bsramin/kip cd kip xcodebuild -project Kip.xcodeproj -scheme Kip \ -configuration Release \ -derivedDataPath build build open build/Build/Products/Release/Kip.app
Kip 与 Pass Quick Access 和 Nexion 出自同一处:Swift 和 SwiftUI,没有 Electron,键盘优先,不会把任何数据发往你没选择的地方。