Skip to main content

Persistent memory standard for AI agents — local, portable, zero config

Project description

rememb cover

Rememb MCP server

AI agents forget everything between sessions. rememb gives them persistent memory — local, portable, and works with any agent.

rememb chat demo


The problem

Every dev using AI professionally hits this wall:

Session 1: "We're using PostgreSQL, auth at src/auth/, prefer async patterns."
Session 2: Agent starts from zero. You explain everything again.
Session 3: Same thing.

Existing solutions (Mem0, Zep, Letta) require servers, API keys, and cloud accounts.
You just want the agent to remember your project.


Install

pip install rememb[mcp]        # Recommended — includes MCP server
pip install rememb             # CLI only
pip install rememb[mcp,semantic,pdf]  # All features

Quick Start

With MCP (recommended)

Zero friction. No CLI commands. Native IDE integration.

1. Add to your IDE's MCP config:

{
  "mcpServers": {
    "rememb": {
      "command": "rememb",
      "args": ["mcp"]
    }
  }
}

2. Restart your IDE.

The agent now automatically reads memory at session start, writes when learning something new, and searches when needed.

Without MCP

rememb rules   # Print generic rules for AI agents

Copy the output to your editor's rules file (.windsurfrules, .cursorrules, CLAUDE.md, etc.)


How it works

.rememb/
  entries.json   ← structured memory (project, actions, systems, user, context)
  meta.json      ← project metadata

A JSON file in your project. Your agent reads it at the start of every session.

User: "We're using PostgreSQL, auth at src/auth/, async patterns"
Agent: [rememb_write] → Saved

[New session]
Agent: [rememb_read]  → Context loaded
Agent: "I see you're using PostgreSQL with auth at src/auth/..."

Search uses local semantic embeddings (no API, no cloud). Falls back to keyword search if embeddings aren't available.


Memory sections

Section What to store
project Tech stack, architecture, goals
actions What was done, decisions made
systems Services, modules, integrations
requests User preferences, recurring asks
user Name, style, expertise, preferences
context Anything else relevant

CLI

rememb init                     # Initialize memory store
rememb write "text"             # Add entry (--section, --tags)
rememb read                     # List all entries (--section, --agent)
rememb search "query"           # Semantic/keyword search (--top)
rememb edit <id>                # Update entry (--content, --section, --tags)
rememb delete <id>              # Remove entry
rememb clear --yes              # Delete all entries
rememb import <folder>          # Import .md/.txt/.pdf files
rememb rules                    # Show generic rules for AI agents

Design

  • Local first — plain JSON file in your project
  • Portable — copy .rememb/ anywhere, it works
  • Agnostic — any agent, any IDE (MCP or CLI)
  • No lock-in — no servers, no API keys, no accounts

Contributing

git clone https://github.com/LuizEduPP/Rememb
cd rememb
pip install -e ".[dev]"

PRs welcome. Issues welcome. Stars welcome. 🌟


License

MIT

Project details


Download files

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

Source Distribution

rememb-0.3.7.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

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

rememb-0.3.7-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file rememb-0.3.7.tar.gz.

File metadata

  • Download URL: rememb-0.3.7.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for rememb-0.3.7.tar.gz
Algorithm Hash digest
SHA256 7f58c95802fabd25f3e94bbf46021ba9e774b22ecb6a4aabc9e5485369b92581
MD5 1b09b8375e645f9d0915227cf20ea4c3
BLAKE2b-256 5f0d0bd5844f378080b2731c95a5d2a056bb0f8679454d2f01107cb3a9a4c91c

See more details on using hashes here.

File details

Details for the file rememb-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: rememb-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for rememb-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7ef926a7a8e611dac94bfe3899931835f804ea8b1041b2d25e298df7337e224d
MD5 d5df7203adfa3d2f7f8a0cd5a673223c
BLAKE2b-256 76343711b38e0bac4b0598ecf18ff5992441f022d21afd619f285065a474c046

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page