trvon/yams
Persistent memory for LLMs and apps. Content-addressed storage with dedupe, compression, full-text and vector search.
解決的問題
YAMS 為程式碼、文件與本地應用程式提供持久且可搜尋的記憶體系統。它解決了在不需要託管服務或帳戶的情況下,高效儲存與檢索大量本地資料集資訊的問題。
工作原理
系統使用 SHA-256 內容定位儲存,結合分塊級去重與壓縮來儲存資料。在檢索方面,整合了多種搜尋方式:文字搜尋(SQLite FTS5)、向量搜尋(Simeon 嵌入)、混合搜尋以及知識圖譜檢索。針對程式碼,使用 Tree-sitter 提取符號並進行原始碼感知的圖形遍歷。
適用對象
需要本地優先、持久記憶體系統來管理檔案與程式碼庫的開發者與使用者,以及使用 MCP 相容開發工具的人。
特色亮點
- 無需帳戶即可本地優先運作
- 支援去重與壓縮的內容定位儲存
- 支援文字、向量與圖譜檢索的混合搜尋功能
- 支援 MCP 伺服器,便於與開發工具整合
- 使用 Tree-sitter 提取符號,實現原始碼感知的程式碼分析
- 內建資料損壞檢測與修復工具
相關
- 專案
- 專案
- 專案
- 專案
- 專案