awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aiming-lab avatar

aiming-lab/SimpleMem

0
View on GitHub↗
2,972 stars·288 forks·Python·mit·8 vues

SimpleMem

SimpleMem is a persistent memory system for AI assistants designed to maintain context across different user chat sessions. It functions as a memory server and multimodal vector database that stores and retrieves information from text, images, audio, and video.

The project features a context compression engine that distills interaction histories into compact units to reduce token consumption. It utilizes a distributed memory orchestrator and worker-thread parallel processing to reduce latency when querying large-scale dialogue datasets.

The system implements a hybrid indexing approach combining semantic and keyword search for multimodal retrieval. It also includes a diagnostic framework for retrieval optimization that identifies failures and adjusts configurations to improve search precision.

Features

  • Long-term Memory Stores - Provides a persistent memory store that allows AI assistants to maintain context across different user chat sessions.
  • Multimodal Context Providers - Retrieves and assembles context from text, images, audio, and video to provide comprehensive situational awareness.
  • Context Compression - Provides an engine for summarizing long interaction histories into compact units to minimize LLM token usage.
  • Interaction Compression - Distills complex multimodal dialogue and media interactions into compact units to minimize LLM token consumption.
  • Retrieval Optimization - Provides an iterative loop to diagnose retrieval failures and automatically tune configurations for better search precision.
  • Multi-Modal Memory Stores - Operates as a persistent store managing text, images, and dialogue history across sessions using a standardized protocol.
  • LLM Token Compression - Reduces token consumption by compressing interaction histories into compact, non-redundant units.
  • Hybrid Vector-Keyword Indexing - Combines dense vector embeddings with inverted keyword indices to retrieve precise multimodal context.
  • History Distillation - Compresses multimodal interaction histories into compact memory units to reduce token usage and eliminate redundancy.
  • Multimodal Search - Indexes and retrieves information across text, image, audio, and video using a multimodal semantic search system.
  • MCP Servers - Implements a Model Context Protocol server to expose persistent memory stores to AI assistants.
  • Model Context Protocol Servers - Exposes a standardized Model Context Protocol interface for AI assistants to maintain persistent session context.
  • Diagnostic Tuning - Diagnoses retrieval failures and automatically adjusts search configurations to improve memory recovery precision.
  • RAG Optimizations - Includes a diagnostic framework to optimize the precision of memories recovered in RAG pipelines.
  • Memory Processing Processors - Implements a memory processing pipeline that distributes retrieval and storage across multiple worker threads.
  • Distributed Memory Orchestration - Coordinates multiple workers to reduce latency when querying large-scale dialogue datasets.
  • High-Throughput Task Processing - Implements high-throughput task processing using distributed workers to accelerate memory building and retrieval.
  • Parallel Retrieval Processing - Uses multiple background worker threads to parallelize memory building and query retrieval, reducing latency for large datasets.

Historique des stars

Graphique de l'historique des stars pour aiming-lab/simplememGraphique de l'historique des stars pour aiming-lab/simplemem

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à SimpleMem

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec SimpleMem.
  • rohitg00/agentmemoryAvatar de rohitg00

    rohitg00/agentmemory

    23,785Voir sur GitHub↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    TypeScriptagentmemoryagentsai
    Voir sur GitHub↗23,785
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Voir sur GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    Voir sur GitHub↗25,006
  • lancedb/lancedbAvatar de lancedb

    lancedb/lancedb

    9,031Voir sur 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
    Voir sur GitHub↗9,031
  • tobi/qmdAvatar de tobi

    tobi/qmd

    9,498Voir sur GitHub↗

    qmd is a local semantic search engine and RAG knowledge base indexer that functions as a Model Context Protocol server. It converts local documents, markdown files, and codebases into a searchable database to provide retrieval augmented generation capabilities for AI agents. The system exposes its search and retrieval tools via stdio or HTTP. It utilizes local model files for embeddings and reranking, supporting query expansion across multiple languages. The project employs abstract syntax tree based chunking to split source code at function and class boundaries. It implements hybrid vector-

    TypeScript
    Voir sur GitHub↗9,498
Voir les 30 alternatives à SimpleMem→

Questions fréquentes

Que fait aiming-lab/simplemem ?

SimpleMem is a persistent memory system for AI assistants designed to maintain context across different user chat sessions. It functions as a memory server and multimodal vector database that stores and retrieves information from text, images, audio, and video.

Quelles sont les fonctionnalités principales de aiming-lab/simplemem ?

Les fonctionnalités principales de aiming-lab/simplemem sont : Long-term Memory Stores, Multimodal Context Providers, Context Compression, Interaction Compression, Retrieval Optimization, Multi-Modal Memory Stores, LLM Token Compression, Hybrid Vector-Keyword Indexing.

Quelles sont les alternatives open-source à aiming-lab/simplemem ?

Les alternatives open-source à aiming-lab/simplemem incluent : rohitg00/agentmemory — AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… tobi/qmd — qmd is a local semantic search engine and RAG knowledge base indexer that functions as a Model Context Protocol… atmosphere/atmosphere — Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer… memmachine/memmachine — MemMachine is a centralized memory management server and model-agnostic memory layer for large language models. It…