goniszewski/grimoire
Bookmark manager for the wizards 🧙
解决的问题
Grimoire 是一个为技术资源设计的本地优先书签管理器。它通过从网页中提取可读内容并提供高级搜索功能,解决了大量保存链接的组织与检索难题,同时确保数据私密并存储在用户自己的设备上。
工作原理
系统由基于 React 的前端和 Bun/Hono 守护进程组成,负责管理本地 SQLite 数据库。当保存一个 URL 时,守护进程会执行一个渐进式摄入管道:获取内容,提取可读文本和元数据(来自 GitHub、YouTube 和 PDF 等来源),并可选地使用 AI 提供商生成摘要、标签和语义嵌入,以提升可搜索性。
适用人群
适合那些保存大量技术资源,并需要一种私有、本地化的方式,通过关键词和语义进行组织与搜索的人群。
主要亮点
- 本地优先隐私保护:数据存储在本地 SQLite 数据库和文件中,无需云存储。
- 混合搜索:结合 SQLite FTS5 关键词搜索与语义嵌入搜索。
- AI 驱动的组织:可选集成 OpenAI、Ollama、Anthropic 等提供者,实现自动摘要与标签生成。
- 广泛的内容提取:特别处理来自 GitHub 仓库、问题、StackOverflow 和 YouTube 字幕的技术内容。
- 集成就绪:包含浏览器书签工具栏,用于快速捕获,并提供 MCP(模型上下文协议)接口,供本地 AI 客户端使用。
相关
- 项目
- 项目
- 项目
- 项目