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
rohitg00 avatar

rohitg00/agentmemory

0
View on GitHub↗

Agentmemory

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 relevant historical context.

The project covers a broad range of capabilities including automated project observation via lifecycle hooks, multi-agent coordination through shared synchronized memory pools, and local-first vector storage for data privacy. It also provides an interface for the Model Context Protocol to expose memory tools to compatible agents.

The system includes a command-line interface for server runtime management and environment bootstrapping.

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
agent-memory.dev
↗

Features

  • Agent Memory Persistence - Provides a long-term knowledge store for AI coding agents to maintain continuity across project sessions.
  • Agent Memory Server Runtimes - Runs the persistent knowledge store and manages the runtime engine that enables long-term agent memory.
  • Agent Activity Observers - Automatically captures agent tool use and file operations through hooks to build a long-term knowledge store.
  • Long-term Memory Stores - Implements a pipeline that compresses raw observations into long-term memory stores to reduce token costs.
  • Fact Extraction Pipelines - Implements pipelines that process raw session data to isolate and store confirmed facts into long-term memory.
  • Multi-Agent Coordination Systems - Manages task distribution across agents by tracking actionable work items, dependencies, and priorities.
  • Agent Communication Protocols - Implements standardized protocols to connect AI agents to the persistent memory server for project data retrieval.
  • Hybrid Search Retrievers - Combines keyword matching, vector embeddings, and graph traversal to retrieve the most relevant project context.
  • Three-Tier Memory Architectures - Organizes raw observations into episodic, semantic, and procedural memory tiers to optimize token usage.
  • Model Context Protocol Integrations - Provides standardized MCP tools that allow agents to explicitly save and analyze project patterns.
  • Automated Activity Observation - Automatically records file edits and tool calls using lifecycle hooks to build a project knowledge base.
  • Automatic Memory Extractors - Automatically extracts and records project details from agent activities without requiring manual user commands.
  • Context Compression - Compresses observations and injects relevant context into the agent's prompt based on the available token budget.
  • Knowledge Graph Extraction - Identifies entities and relationships within stored memories to enable context recall through graph traversal.
  • Semantic Context Stores - Utilizes vector-based storage to manage compressed project state and retrieve context via semantic search.
  • MCP Servers - Exposes memory capabilities as a standardized Model Context Protocol server for compatible AI agents.
  • Memory Compression - Summarizes incoming observations into condensed memories using language models to minimize token usage.
  • Memory Retrieval Budget Controllers - Limits the amount of recalled memory injected into prompts to optimize token consumption.
  • Vector Embeddings - Generates vector representations of text using local or cloud providers to enable semantic retrieval.
  • Memory Pattern Extraction - Analyzes stored memories to extract recurring cognitive patterns and project insights to update architectural context.
  • Knowledge Graphs - Extracts entities and relationships into a graph structure to enable context recall through traversal.
  • Agent Memory Stores - Functions as a persistent memory store that exposes project context to agents via a standardized server.
  • Graph Traversal - Identifies related memories by traversing a graph of entities to surface connections between files and decisions.
  • Hybrid Memory Stores - Implements a hybrid retrieval mechanism combining keywords and vectors specifically for AI agent memory.
  • Vector Storage - Persists embeddings and indices locally on the machine to ensure data privacy and reduce API costs.
  • Multi-Tier Memory Systems - Organizes agent experiences into episodic, semantic, and procedural tiers to optimize detail and token usage.
  • Vector Databases - Provides a vector database for storing high-dimensional embeddings of project observations and facts.
  • Activity Observation Recording - Records file operations, shell commands, and agent decisions to build a long-term history of observations.
  • Vector Search - Retrieves historical observations based on conceptual similarity using embedding vectors and cosine similarity.
  • Persistent Project Artifacts - Persists architectural decisions and naming conventions as managed artifacts to maintain project context across sessions.
  • Team Memory Synchronization - Synchronizes a shared knowledge store across multiple users and agents using a team identifier.
  • Shared Knowledge Graph Memory - Provides a shared knowledge graph where multiple agents can read and write common patterns with session-level isolation.
  • LLM Context Window Injections - Automatically populates agent prompts with relevant historical context while respecting token budget constraints.
  • RESTful Memory Administration APIs - Provides programmatic endpoints to save, recall, forget, or export memory entries and manage active sessions.
  • Message-Passing Agent Orchestrators - Coordinates AI agents through a central hub where they exchange structured signals and messages in real time.
  • Role and Context Isolation - Tags and filters memory by role to share knowledge or isolate data between different agents.
  • Agent Monitoring - Monitors the lifecycle and interactions of sub-agents to capture distributed tasks.
  • Model Provider Integrations - Integrates with cloud and local model providers to perform data compression and knowledge extraction.
  • Action Approval Gates - Pauses agent task execution at specific checkpoints to request human approval before proceeding.
  • File-Centric History Retrieval - Collects all recorded edits and decisions associated with a specific file from earlier sessions.
  • Local AI Runtimes - Runs memory servers and embedding models on local hardware to ensure data privacy.
  • Offline Model Runners - Enables fully offline operation using local embedding and model servers to ensure data privacy.
  • Multi-Agent Coordination - Synchronizes a shared memory pool and task dependencies across multiple autonomous agents.
  • Pinned Context Slots - Provides dedicated, editable slots for persisting personas and guidelines that agents can reference.
  • Embedded Storage Engines - Utilizes a local embedded storage engine to keep observations and indices on the local machine for privacy.
  • Execution Collision Preventers - Uses locking mechanisms to prevent multiple agents from executing the same task simultaneously.
  • Keyword Search - Implements text-based search using term frequency and synonym expansion to match exact technical terms.
  • Search Result Fusion Algorithms - Combines and re-ranks results from multiple search methods to provide diversified and relevant context.
  • Task Dependency Filters - Retrieves high-priority tasks by filtering for those whose dependencies have been met.
  • Agent Execution Replays - Visualizes a timeline of prompts and tool calls with playback controls to audit agent activities.
  • AI Skills - Persistent memory solutions for coding agents.
23,785 stars·1,959 forks·TypeScript·Apache-2.0·41 views

Star history

Star history chart for rohitg00/agentmemoryStar history chart for rohitg00/agentmemory

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.

Projects sharing features with Agentmemory

These projects share indexed features with Agentmemory. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • camel-ai/camelcamel-ai avatar

    camel-ai/camel

    17,253View on GitHub↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Pythonagentai-societiesartificial-intelligence
    View on GitHub↗17,253
  • redis/redisinsightredis avatar

    redis/RedisInsight

    8,556View on 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
    View on GitHub↗8,556
  • alibaba/zvecalibaba avatar

    alibaba/zvec

    5,198View on GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    C++ann-searchembedded-databaserag
    View on GitHub↗5,198
  • agiresearch/aiosagiresearch avatar

    agiresearch/AIOS

    5,168View on GitHub↗

    AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and tool execution for multiple autonomous AI agents. It serves as a comprehensive framework for developing and deploying agents, featuring a dedicated resource manager that coordinates model backends, GPU memory, and isolated kernel instances. The system distinguishes itself through a semantic memory engine that uses vector search and autonomous clustering for long-term knowledge management, and a semantic file system that allows users to control computer files and system operations

    Python
    View on GitHub↗5,168
Compare all 30 related projects→

Frequently asked questions

What does rohitg00/agentmemory do?

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.

What are the main features of rohitg00/agentmemory?

The main features of rohitg00/agentmemory are: Agent Memory Persistence, Agent Memory Server Runtimes, Agent Activity Observers, Long-term Memory Stores, Fact Extraction Pipelines, Multi-Agent Coordination Systems, Agent Communication Protocols, Hybrid Search Retrievers.

Which projects share features with rohitg00/agentmemory?

Projects with overlapping indexed features include: camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… redis/redisinsight — RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis… alibaba/zvec — zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… agiresearch/aios — AIOS is an LLM agent operating system and orchestration kernel designed to manage memory, resource scheduling, and… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and…