swarmclawai/swarmvault
The local-first LLM Wiki: open-source knowledge graph builder, RAG knowledge base, and agent memory store. Built on Andrej Karpathy's pattern. An Obsidian alternative for personal knowledge management, AI second brain, and durable Claude Code / Codex / OpenClaw memory.
What it solves
SwarmVault 提供了一種以本地優先的方式來整理碎片化的資訊——例如文件、程式碼、逐字稿和 URL——並將其轉換為結構化、持久的 Markdown 維基與機器可讀的知識圖譜。它解決了「知識分散」的問題,透過自動化維護來源之間的關聯,避免了建立個人知識庫或為 AI Agent 建立 RAG (Retrieval-Augmented Generation) 系統時通常需要的人力維護成本。
How it works
SwarmVault 採用三層架構來管理數據:
- Raw sources: 原始文件的不可變副本(書籍、程式碼等)儲存在
raw/目錄中。 - The wiki: 由 LLM 生成且由人類撰寫的 Markdown 頁面(摘要、實體頁面、交叉引用)儲存在
wiki/目錄中。 - The schema: 一個
swarmvault.schema.md檔案定義了 LLM 在整理維基時遵循的結構與慣例。
使用者可以透過 CLI 攝取數據,接著系統會將資訊編譯成圖譜。該系統支援混合搜尋(結合 SQLite 全文檢索與語義嵌入),並提供圖譜檢視器供導航使用。它可以完全離線運行,使用內建的啟發式提供者或透過 Ollama 使用本地 LLM,或者連接到雲端 API。
Who it’s for
- Researchers and students 進行深度研究或建立書籍伴侶工具。
- Developers 建立程式碼文件或管理專案知識。
- Knowledge workers 進行商業智慧或個人知識管理。
- AI Agent developers 需要結構化、基於圖譜的知識庫,以便透過 MCP server 伺服器或 context packs 提供上下文給 Agent。
Highlights
- Local-first & Offline: 使用內建的啟發式提供者或本地 LLM (例如 Ollama) 在無需 API 金鑰的情況下運作。
- Graph-based Navigation: 包含互動式圖譜檢視器以及查詢路徑與解釋關係的指令。
- Hallucination Control: 將邊(edges)標記為
extracted,inferred, 或ambiguous,並包含自動矛盾檢測。 - Agent Integration: 透過 hooks 與 MCP server 伺服器支援各種 AI Agent (Claude, Cursor, Copilot, etc.)。
- Multi-format Ingest: 處理 30+ 種輸入格式,包括 GitHub repos、YouTube 逐字稿和透過 Whisper 處理的本地音檔。