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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
embedchain avatar

embedchain/embedchain

0
View on GitHub↗
mem0.ai↗

Embedchain

Embedchain is an LLM memory management framework and RAG orchestration engine designed to provide AI agents with a persistent storage layer. It functions as a long-term memory pipeline that extracts facts from unstructured interactions and stores them as permanent knowledge base entries to retain user preferences and interaction history across sessions.

The system employs a hybrid vector database interface that combines semantic embeddings with traditional keyword search. It utilizes an entity-linking knowledge graph to connect related information points and applies temporal ranking to distinguish current states from historical data.

The framework covers multi-level state management across user, session, and agent tiers and implements multi-signal retrieval to surface relevant context. It includes a command line interface for administering stored data and interaction history.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Long-term Memory Stores - Provides a persistent long-term memory store that extracts facts from interactions to maintain a knowledge base across sessions.
  • AI Memory Layers - Provides a persistent storage layer for AI agents to remember user preferences and interaction history.
  • Fact Extraction Pipelines - Ships a pipeline that extracts confirmed facts from unstructured interactions to build a permanent knowledge base.
  • Agent Memory Managers - Acts as a comprehensive agent memory manager providing persistent storage for user preferences and interaction history.
  • Context-Aware Retrieval - Implements context-aware retrieval by combining temporal ranking and multi-level state management to optimize AI agent responses.
  • RAG Pipelines - Functions as a RAG pipeline that orchestrates vector and keyword search to provide relevant context for LLMs.
  • Context Partitioning - Partitions context into distinct user, session, and agent layers to maintain state across interaction scales.
  • Multi-Level Memory Management - Manages hierarchical memory layers across user, session, and agent tiers to maintain interaction context.
  • Fact Extraction Pipelines - Provides a pipeline to process unstructured interactions and isolate confirmed facts as permanent long-term memory entries.
  • Hybrid Search Engines - Integrates vector-based semantic retrieval with keyword-based indexing for finding relevant stored information.
  • Hybrid Vector-Keyword Indexing - Combines semantic vector embeddings with inverted keyword indices to improve information recall.
  • Information Retrieval - Implements a retrieval mechanism to query stored information based on semantic and keyword context.
  • Stateful Weight Management - Maintains stateful weight management of memories based on temporal timestamps.
  • Retrieval Re-ranking - Applies temporal weighting to re-rank retrieved information, distinguishing current states from historical data.
  • Signal Pipelines - Uses signal-based processing stages to aggregate semantic and keyword data for context retrieval.
  • Entity Relationships - Provides configurations for defining associations between entities to enable retrieval of complex associated information.
  • Temporal - Utilizes temporal tracking to rank retrieved data and distinguish current states from past events.
  • Knowledge Graph Retrieval - Utilizes a knowledge graph for entity-relationship retrieval to connect associated data points for AI agents.
  • Multi-Signal Retrieval Aggregators - Aggregates semantic, keyword, and entity signals to surface the most relevant context for given queries.
  • Graph Linking Systems - Implements a graph-based system to link related information nodes across memory entries for faster retrieval.
  • Agent Frameworks - Simplifies the creation of RAG-optimized AI bots.
  • Application Development - Framework for creating bots over custom datasets.
  • Development Frameworks - Framework for building bots over custom datasets.
  • Development Platforms - Simplifies creating custom bots over specific datasets.
  • Infrastructure and Utilities - Simplifies creating bots over custom datasets.
  • Prompt Engineering Resources - Framework for creating ChatGPT-like bots over custom datasets.
  • Prompting Frameworks - Tool for creating custom chatbots over specific datasets.
  • RAG Frameworks - Universal memory layer for AI agents with a simple RAG API.
  • Templates and Boilerplates - Framework for creating LLM bots over datasets.
58,769 stars·6,758 forks·Python·Apache-2.0·46 views

Star history

Star history chart for embedchain/embedchainStar history chart for embedchain/embedchain

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does embedchain/embedchain do?

Embedchain is an LLM memory management framework and RAG orchestration engine designed to provide AI agents with a persistent storage layer. It functions as a long-term memory pipeline that extracts facts from unstructured interactions and stores them as permanent knowledge base entries to retain user preferences and interaction history across sessions.

What are the main features of embedchain/embedchain?

The main features of embedchain/embedchain are: Long-term Memory Stores, AI Memory Layers, Fact Extraction Pipelines, Agent Memory Managers, Context-Aware Retrieval, RAG Pipelines, Context Partitioning, Multi-Level Memory Management.

Which projects share features with embedchain/embedchain?

Projects with overlapping indexed features include: memorilabs/memori — Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language… openai/chatgpt-retrieval-plugin — This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… hwchase17/langchain — LangChain is a framework for building applications that chain large language models with external data sources and…

Projects sharing features with Embedchain

These projects share indexed features with Embedchain. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • memorilabs/memoriMemoriLabs avatar

    MemoriLabs/Memori

    17,459View on GitHub↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Pythonagentaiaiagent
    View on GitHub↗17,459
  • openai/chatgpt-retrieval-pluginopenai avatar

    openai/chatgpt-retrieval-plugin

    21,192View on GitHub↗

    This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i

    Pythonchatgptchatgpt-plugins
    View on GitHub↗21,192
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    25,380View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    aiai-agentsllm
    View on GitHub↗25,380
  • langchain-ai/langchainlangchain-ai avatar

    langchain-ai/langchain

    149,175View on GitHub↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

    Pythonagentsaiai-agents
    View on GitHub↗149,175
  • Compare all 30 related projects→