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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
thedotmack avatar

thedotmack/claude-mem

0
View on GitHub↗
82,698 stars·7,157 forks·JavaScript·Apache-2.0·12 viewsclaude-mem.ai↗

Claude Mem

Claude-mem is an agentic memory persistence system designed to provide AI assistants with long-term context across multiple development sessions. It functions as a background orchestrator that captures, summarizes, and indexes interaction history, allowing models to maintain continuity and recall technical decisions from past tasks. By utilizing a vector-augmented context engine, the system injects relevant historical observations into active sessions, ensuring that AI agents remain informed without exceeding finite token budgets.

The project distinguishes itself through an endless memory architecture that compresses tool observations into concise summaries, preventing context window exhaustion during extended workflows. It employs a multi-layered retrieval framework that enforces progressive disclosure, fetching compact indices before retrieving full details to optimize performance. Users can further refine this behavior through granular context filtering, custom model selection for processing, and the ability to route requests through unified API gateways to support various AI providers.

Beyond its core memory capabilities, the system includes a comprehensive suite of development and maintenance tools. It features a real-time dashboard for monitoring memory streams, automated diagnostics for system health, and utilities for managing database integrity. The infrastructure is built to handle intensive tasks asynchronously, ensuring that data capture and processing do not interfere with the responsiveness of the primary host application.

Features

  • Agent Memory Persistence - Stores and retrieves historical session data to ensure AI assistants maintain continuity across development tasks.
  • AI Memory Layers - Captures, summarizes, and indexes development session history for long-term context retrieval.
  • Context Compression - Compresses tool observations into summaries to maintain linear context complexity.
  • Agentic Orchestrators - Manages lifecycle hooks and worker processes for autonomous development assistants.
  • Agentic Process Managers - Manages the lifecycle and health of autonomous AI worker processes to ensure reliable task execution.
  • Context Injection - Injects historical session summaries and observations into the current context to provide relevant background.
  • Vector Context Engines - Manages token-efficient memory access through progressive disclosure and vector-augmented retrieval.
  • Agent Knowledge Bases - Enables the creation of filtered observation corpora to prime AI sessions with synthesized historical knowledge.
  • Knowledge Retrieval Systems - Searches through past observations and documentation to recall technical details and previous problem-solving steps.
  • Model Gateways - Routes requests through unified gateways to support multiple AI providers and interchangeable models.
  • Observation Processing - Processes observations using an AI agent SDK that builds structured prompts and stores results.
  • Session Management - Executes custom logic at specific points in a session lifecycle, such as starting, prompting, or ending.
  • Workflow Orchestration - Enforces progressive disclosure by separating search indexing, chronological navigation, and detail fetching.
  • Context Engineering - Provides techniques to curate token usage across turns to maximize model performance.
  • Context Retrieval Systems - Fetches compact indices before full details to minimize token usage and maintain context efficiency.
  • Context Window Management - Manages token usage by compressing historical data and selectively injecting relevant project information.
  • Lifecycle Hooks - Hooks into session events to inject context, track prompts, and perform background cleanup.
  • Retrieval Workflows - Executes a three-layer retrieval workflow to minimize token usage while fetching relevant details.
  • Context Filters - Filters historical observations by type or concept to control information injected into sessions.
  • Development History Automation - Automatically captures and summarizes development activity to help AI models understand project evolution.
  • State Persistence - Manages session state by capturing identifiers and ensuring graceful cleanup to prevent data loss.
  • Search Indices - Provides full-text search indices with support for project, type, and date range filtering.
  • Asynchronous Task Runners - Executes hooks asynchronously by enqueuing tasks for background processing to maintain application responsiveness.
  • Task Queuing Systems - Decouples data capture from intensive processing using a queue-based architecture to handle parallel events and retries.
  • Process Management - Manages worker processes using standardized scripts for status checks, starting, stopping, and logging.
  • AI Provider Integrations - Supports connecting to self-hosted or bridged API endpoints via base URL configuration.
  • Context Generation Tools - Generates markdown summaries of project directories to provide AI models with historical development context.
  • Model Selection Tools - Allows selection of specific models to balance processing speed, quality, and costs.
  • Chronological Retrieval - Retrieves chronological context around memory observations to understand narrative arcs and relationships.
  • Full-Text Search Engines - Performs fast full-text searches across observations and prompts using synchronized virtual tables.
  • Task Queues - Decouples intensive tasks from the main flow to ensure responsiveness and handle retries.
  • Service Discovery - Resolves service ports from configuration to facilitate communication between development environments and background processes.
  • Data Sanitization - Strips sensitive or system-level tags from user prompts and tool data to ensure privacy.
  • Health Monitoring - Monitors worker health and provides real-time updates via Server-Sent Events.
  • Data Visualization Interfaces - Serves a web-based viewer UI that provides real-time memory stream visualization and pagination.
  • Memory Dashboards - Provides a web-based interface for live visualization and administrative control over stored session data.

Star history

Star history chart for thedotmack/claude-memStar history chart for thedotmack/claude-mem

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

Open-source alternatives to Claude Mem

Similar open-source projects, ranked by how many features they share with Claude Mem.
  • memorilabs/memoriMemoriLabs avatar

    MemoriLabs/Memori

    15,358View 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↗15,358
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • cpacker/memgptcpacker avatar

    cpacker/MemGPT

    23,374View on GitHub↗

    MemGPT is a memory management framework and external memory layer for large language models. It functions as a platform for building stateful AI agents that maintain a persistent identity and continuous context across multiple sessions. The system enables agents to bypass fixed context window limitations by using a virtual context windowing approach. This allows models to manage their own memory through internal commands to search, update, and delete stored information within a hierarchical structure of short-term working context and long-term archival storage. The framework provides a local

    Python
    View on GitHub↗23,374
See all 30 alternatives to Claude Mem→

Frequently asked questions

What does thedotmack/claude-mem do?

Claude-mem is an agentic memory persistence system designed to provide AI assistants with long-term context across multiple development sessions. It functions as a background orchestrator that captures, summarizes, and indexes interaction history, allowing models to maintain continuity and recall technical decisions from past tasks. By utilizing a vector-augmented context engine, the system injects relevant historical observations into active sessions, ensuring that AI…

What are the main features of thedotmack/claude-mem?

The main features of thedotmack/claude-mem are: Agent Memory Persistence, AI Memory Layers, Context Compression, Agentic Orchestrators, Agentic Process Managers, Context Injection, Vector Context Engines, Agent Knowledge Bases.

What are some open-source alternatives to thedotmack/claude-mem?

Open-source alternatives to thedotmack/claude-mem include: memorilabs/memori — Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… cpacker/memgpt — MemGPT is a memory management framework and external memory layer for large language models. It functions as a… microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software…