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 客戶端使用。
相關
- 專案
- 專案
- 專案
- 專案