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 심볼 추출
  • 내장된 손상 감지 및 복구 도구

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트