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 提取符號,實現原始碼感知的程式碼分析
  • 內建資料損壞檢測與修復工具

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案