Skip to main content

agents-memory

Version 1.0.0 MCP Python 3.10+ PyPI License

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 your USER.md profile, 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.md and MCP server.
  • Google Antigravity: Integrated via .gemini/config rules and agents-memory MCP.
  • Cursor: Automatically injects rules and configures .cursor/mcp.json.
  • Zed: Configures context_servers and 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agents_memory-1.0.0.tar.gz (78.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agents_memory-1.0.0-py3-none-any.whl (74.5 kB view details)

Uploaded Python 3

File details

Details for the file agents_memory-1.0.0.tar.gz.

File metadata

  • Download URL: agents_memory-1.0.0.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.6

File hashes

Hashes for agents_memory-1.0.0.tar.gz
Algorithm Hash digest
SHA256 21084eec2f5eebb368ea951a03e7e7fc080385bce3358239f2ac043ef862064e
MD5 0777601e04593d10532456d8f75831c2
BLAKE2b-256 c5a87b307ffdccf95f99be1da8a42e5454eea72b959c95b298ca7be72d8f3eb8

See more details on using hashes here.

File details

Details for the file agents_memory-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: agents_memory-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 74.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.6

File hashes

Hashes for agents_memory-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f01fa22917a7be23582cb0521bf5f6a8e2702fd75de3a0a0062ac36bfdc5ace
MD5 8fd73e132374a7a9bfe255430fc2a9ac
BLAKE2b-256 4eaea5a05c678074137fb2f787f86855e06cc258e8443bab9a7acd544446862e

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.0

2 files

1.0.2

2 files

1.0.1

2 files

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page