awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
memvid avatar

memvid/memvid

0
View on GitHub↗
15,679 星标·1,353 分支·Rust·Apache-2.0·7 次浏览www.memvid.com↗

Memvid

Memvid is an embedded memory framework designed to provide persistent, versioned context for intelligent agents. It functions as a local vector database library that stores all data within a single binary file, removing the need for external database infrastructure or network dependencies.

The system distinguishes itself by integrating in-process vector indexing with append-only versioning, allowing for high-speed semantic similarity searches alongside the ability to track and roll back state changes over time. It includes built-in transparent data encryption and masking to secure sensitive information at rest, ensuring privacy and compliance during all storage operations.

The framework provides a comprehensive set of tools for managing agent context, including programmatic SDK access for reading and writing data. By combining embedded key-value mapping with low-latency retrieval mechanisms, it enables applications to maintain consistent, long-term memory across sessions.

Features

  • Agent Memory Engines - Provides persistent and versioned context for intelligent agents to maintain state across sessions.
  • Agent Memory Stores - Offers a programmatic interface for persisting and querying conversational context across agent sessions.
  • Vector Databases - Stores and retrieves vector-based data locally within a single binary file for fast semantic search.
  • Vector Indexing - Performs high-speed semantic similarity searches directly within the application memory space.
  • Vector Search Engines - Implements a high-performance retrieval system for semantic similarity searches on local data.
  • Encrypted Persistence - Secures agent information through built-in encryption within a portable binary file.
  • Agent Memory Persistence - Persists conversational history and context in a versioned format for long-term agent memory.
  • Append-Only Storage Engines - Records every state change as an immutable sequence of entries to enable historical retrieval and rollbacks.
  • Vector Search - Retrieves relevant information from stored memory files using vector-based matching.
  • Data Encryption - Secures sensitive information at rest using cryptographic transformations before writing to disk.
  • Data Encryption - Protects stored information through built-in encryption and masking of personally identifiable details.
  • Artificial Intelligence - Portable memory layer for AI agents with vector and full-text search.
  • Memory Management Systems - Tracks changes to stored data over time to enable retrieval of previous states and rollbacks.
  • Single-Binary Distributions - Bundles all application data and version history into a single self-contained binary file.
  • State Persistence - Tracks data changes over time to facilitate reliable state rollbacks and consistency.
  • Memory Retrieval Systems - Enables low-latency access to saved data for maintaining accurate context during live conversations.
  • Privacy and Data Protection - Protects sensitive information through built-in masking and encryption to ensure data privacy.
  • Programmatic Access Interfaces - Provides programmatic SDK interfaces to read, write, and query stored agent context directly from application code.
  • Local File Storage - Maintains persistent and versioned agent data in a single binary file without external dependencies.
  • Key-Value Stores - Organizes agent context into indexed key-value structures for rapid data lookups.

Star 历史

memvid/memvid 的 Star 历史图表memvid/memvid 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Memvid 的开源替代方案

相似的开源项目,按与 Memvid 的功能重合度排序。
  • lancedb/lancedblancedb 的头像

    lancedb/lancedb

    9,031在 GitHub 上查看↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    在 GitHub 上查看↗9,031
  • redis/go-redisredis 的头像

    redis/go-redis

    22,159在 GitHub 上查看↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    在 GitHub 上查看↗22,159
  • tporadowski/redistporadowski 的头像

    tporadowski/redis

    9,987在 GitHub 上查看↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    在 GitHub 上查看↗9,987
  • redis/redisinsightredis 的头像

    redis/RedisInsight

    8,556在 GitHub 上查看↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    TypeScriptdatabase-guiredisredis-gui
    在 GitHub 上查看↗8,556
查看 Memvid 的所有 30 个替代方案→

常见问题解答

memvid/memvid 是做什么的?

Memvid is an embedded memory framework designed to provide persistent, versioned context for intelligent agents. It functions as a local vector database library that stores all data within a single binary file, removing the need for external database infrastructure or network dependencies.

memvid/memvid 的主要功能有哪些?

memvid/memvid 的主要功能包括:Agent Memory Engines, Agent Memory Stores, Vector Databases, Vector Indexing, Vector Search Engines, Encrypted Persistence, Agent Memory Persistence, Append-Only Storage Engines。

memvid/memvid 有哪些开源替代品?

memvid/memvid 的开源替代品包括: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous… tencent/mmkv — MMKV is a high-performance, cross-platform key-value storage framework designed for mobile platforms and POSIX…