agent-memory
Provides a local markdown-based memory system for coding agents through MCP, enabling search, add, register, inventory, sync, and ingest operations across user and project memory. It gives any agent tool a durable, provider-agnostic shared memory stored in folders you own.
README
agents-memory
<p align="left"> <a href="https://github.com/Lolaplex/agents-memory/releases"><img src="https://img.shields.io/badge/version-1.0.0-blue.svg?style=flat-square" alt="Version 1.0.0"></a> <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-Standard-orange.svg?style=flat-square" alt="MCP"></a> <a href="https://python.org"><img src="https://img.shields.io/badge/Python-3.10+-3776AB.svg?style=flat-square&logo=python&logoColor=white" alt="Python 3.10+"></a> <a href="https://pypi.org/project/agents-memory/"><img src="https://img.shields.io/pypi/v/agents-memory.svg?style=flat-square" alt="PyPI"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green.svg?style=flat-square" alt="License"></a> </p>
Local markdown memory & cross-agent context engine for AI coding assistants.
One persistent identity, shared across Claude Code, Cursor, Antigravity, and Zed.
Why .agents/memory?
The name agents-memory comes directly from its universal storage standard: .agents/memory.
- Global:
~/.agents/memory/stores your persistent identity, stack defaults, durable concepts, and project index. - Repository:
<repo>/.agents/memory/stores repo-specific facts, architecture ADRs, and staging inboxes.
While AI vendors fragment their configuration across proprietary stores, .agents/ provides a single, open, vendor-neutral filesystem hub for all agent configurations and shared intelligence.
agents-memory delivers this with a pure Markdown-first architecture:
- Local & Offline: Your identity and repo memory live in plain files (
~/.agents/memory/and<repo>/.agents/memory/). - Human-Readable & Git-Friendly: Edit with any text editor, diff with git, commit when you want.
- Universal MCP Server: Exposes memory tools (
search_memory,add_memory,get_project_memories,distill_batch) to all modern agents. - Autonomous Ingest & Distillation: Extracts durable rules and architecture decisions from session logs (OpenAI, Claude, Cursor, Copilot, Antigravity, Pi).
Architecture & Flow
┌─────────────────────────────────────────────────────────────┐
│ SESSION INGEST │
│ OpenAI Exports · Claude JSONL · Cursor · Antigravity · Pi │
└──────────────────────────────┬──────────────────────────────┘
│ ingest catalog / extract
▼
┌─────────────────────────────────────────────────────────────┐
│ STAGING INBOX │
│ Raw captured bullets & noise-filtered facts │
└──────────────────────────────┬──────────────────────────────┘
│ distill_batch / skill
▼
┌─────────────────────────────────────────────────────────────┐
│ LOCAL MEMORY STORE │
│ ~/.agents/memory/USER.md ~/.agents/memory/PROJECTS.md │
│ ~/.agents/memory/concepts/ <repo>/.agents/memory/ │
└──────────────┬───────────────────────────────┬──────────────┘
│ │
▼ ▼
┌─────────────────────────────┐ ┌─────────────────────────────┐
│ IDE INJECTION │ │ MCP SERVER & CLERK │
│ Cursor Rules · Zed Context │ │ search_memory · add_memory │
│ Antigravity AGENTS.md │ │ Universal Tool Integration │
└─────────────────────────────┘ └─────────────────────────────┘
Quickstart
1-Step Setup
pip install agents-memory && agents-memory sync --init
Scaffolds ~/.agents/memory/, autowires MCP configurations into your installed IDEs, and registers assistant skills.
[!TIP] 🤖 Agent-Driven Setup (Zero Friction):
Simply tell your coding agent: "Install and set up agents-memory for me."
The agent installs the package, asks your stack preferences once, fills yourUSER.mdprofile, and registers your repositories autonomously.
CLI Reference
| Command | Purpose |
|---|---|
agents-memory sync |
Updates canonical AGENTS.md, host rules, and MCP registrations |
agents-memory sync --init |
First-time scaffolding, example creation, and host discovery |
agents-memory inventory |
Discovers unregistered local repositories across workspace roots |
agents-memory inventory --register SLUG PATH ROLE STACK |
Registers a new repository |
agents-memory ingest catalog |
Indexes local chat transcripts across all supported providers |
agents-memory ingest extract |
Runs heuristic filters to extract durable facts into staging |
agents-memory consolidate |
Ensures no private state leaked into working repository |
Supported Ecosystem
- Claude Code: Bound via symlink / canonical
AGENTS.mdand MCP server. - Google Antigravity: Integrated via
.gemini/configrules andagents-memoryMCP. - Cursor: Automatically injects rules and configures
.cursor/mcp.json. - Zed: Configures
context_serversand mirrors assistant skills. - VS Code / Copilot: Ingests session history from local state databases.
Also compatible with: Windsurf, Cline, Roo-Code, Aider, Continue.dev, OpenAI ChatGPT, Pi, Goose, and any MCP-compliant AI assistant.
Open ABI Specification
The formal, implementation-agnostic layout specification lives in abi/:
abi/WHY.md— Architecture decisions & why Markdown wins over RAG.abi/LAYOUT.md— Directory taxonomy and path contracts.abi/KINDS.md— Typed memory taxonomy (concepts,facts,decisions).abi/MCP.md— Tool definitions and request/response specifications.abi/INGEST.md— Catalog, extract, and distillation pipeline.abi/INJECTION.md— Host rule injection mechanisms.
Testing & Verification
Run the comprehensive test suite and distillation benchmark:
python tests/run_all_tests.py
License
MIT License. See LICENSE for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.