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 提取符号,实现源码感知的代码分析
- 内置数据损坏检测与修复工具
相关
- 项目
- 项目
- 项目
- 项目
- 项目