YAMS - Yet Another Memory System Persistent memory for LLMs and applications. Content-addressed storage with deduplication, semantic search, and full-text indexing. Features Content-Addressed Storage - SHA-256 based, ensures data integrity - SHA-256 based, ensures data integrity Deduplication - Block-level with Rabin fingerprinting - Block-level with Rabin fingerprinting Compression - Zstandard and LZMA with intelligent policies - Zstandard and LZMA with intelligent policies Search - Full-text (SQLite FTS5) and semantic (vector embeddings) - Full-text (SQLite FTS5) and semantic (vector embeddings) Crash Recovery - Write-ahead logging for durability - Write-ahead logging for durability High Performance - 100MB/s+ throughput, thread-safe My prompt for CLI usage is PROMPT.md and PROMPT-eng.md for programming. Installation Quick Install (Recommended) curl -fsSL https://raw.githubusercontent.com/trvon/yams/main/install.sh | bash This script downloads pre-built binaries and will: Auto-detect your platform (Linux/macOS, x86_64/ARM64) Download the appropriate binary from GitHub Releases Install to ~/.local/bin by default by default Set up shell completions if available Verify the installation Supported platforms: Linux x86_64, ARM64 macOS x86_64 (Intel), ARM64 (Apple Silicon) Package Managers Docker: docker run --rm -it ghcr.io/trvon/yams:latest --version Homebrew (coming soon): brew tap trvon/yams && brew install yams Build # Install Conan pip install conan # One-time: create default Conan profile conan profile detect --force # Build with Conan (recommended - this is what creates the release binaries) conan install . --output-folder=build/conan-release -s build_type=Release --build=missing cmake --preset conan-release cmake --build --preset conan-release sudo cmake --install build/conan-release/build/Release Requirements: C++20 compiler (GCC 11+, Clang 14+, AppleClang 14+) CMake 3.20+ Python 3.8+ (for Conan) Known Issue: Traditional CMake builds (without Conan) currently h...
First seen: 2025-08-14 04:11
Last seen: 2025-08-14 19:17