Persistent memory standard for AI agents — local, portable, zero config
Project description
rememb
Persistent memory for AI agents — local, portable, zero config.
AI agents (Windsurf, Cursor, Claude, Continue) forget everything between sessions.
rememb gives them a structured memory that lives in your project, belongs to you, and works with any agent.
The problem
Every developer using AI agents hits this wall:
Session 1: "We're using PostgreSQL, the auth module is 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, cloud accounts, and framework lock-in.
You just want the agent to remember your project.
The solution
.rememb/
entries.json ← structured memory (project, actions, systems, user, context)
meta.json ← project metadata
That's it. A JSON file in your project. Your agent reads it at the start of every session.
Install
pip install rememb
Quickstart
# Initialize in your project
rememb init
# Write memories
rememb write "Project uses FastAPI + PostgreSQL + async patterns" --section project
rememb write "User prefers direct answers, no filler text" --section user
rememb write "Auth module lives at src/auth/, JWT-based" --section systems
# Read everything (for the agent)
rememb read --agent
# Search semantically
rememb search "authentication"
# Get ready-to-use rules for your editor
rememb rules windsurf
rememb rules cursor
rememb rules claude
rememb rules continue
rememb rules vscode
Agent integration
Configure once. Works forever.
Run rememb rules <editor> to get the instructions for your editor, then paste them once. From that point on, your agent automatically reads and writes memory on every session.
rememb rules windsurf # Windsurf / Cascade
rememb rules cursor # Cursor
rememb rules claude # Claude Code
rememb rules continue # Continue.dev
rememb rules vscode # VS Code + Copilot
| Editor | Where to paste |
|---|---|
| Windsurf / Cascade | .windsurfrules at project root — or Settings → Cascade → Custom Instructions |
| Cursor | .cursorrules at project root — or Settings → Rules for AI |
| Claude Code | CLAUDE.md at project root (auto-read every session) |
| Continue.dev | config.json → models[].systemMessage |
| VS Code + Copilot | .github/copilot-instructions.md at project root (auto-read by Copilot) |
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 |
Commands
rememb init Initialize .rememb/ in current project
rememb write <text> Write a memory entry (--section, --tags)
rememb read Read all entries (--section, --agent, --raw)
rememb search <query> Semantic search (falls back to keyword)
rememb rules [editor] Print agent rules for windsurf/cursor/claude/continue
How search works
rememb search uses sentence-transformers for semantic similarity search locally.
No API calls. No embeddings sent to the cloud. Falls back to keyword search if the model isn't available.
Design principles
- Local first — everything is a JSON file in your project
- Portable — copy
.rememb/and it works anywhere - Agnostic — works with any agent that can run CLI commands
- Zero config —
pip install rememb && rememb initand you're done - No lock-in — plain JSON, read it with anything
Roadmap
- MCP server (
rememb mcp) for native IDE integration -
rememb sync— optional encrypted remote backup -
rememb export— export to Markdown, Obsidian, Notion - VS Code / Windsurf extension
Contributing
git clone https://github.com/LuizEduPP/rememb
cd rememb
pip install -e ".[dev]"
PRs welcome. Issues welcome. Stars welcome. 🌟
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rememb-0.1.2.tar.gz.
File metadata
- Download URL: rememb-0.1.2.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4187464ad671b6f40626badeaf0500eadc6498f48073c7514567232b71d06b3e
|
|
| MD5 |
a59ffce9923ba83f0825d431a5a5e1af
|
|
| BLAKE2b-256 |
9fb70fd2d009aedf0bba76924042287c02d98375e516379bed4fe43492136371
|
File details
Details for the file rememb-0.1.2-py3-none-any.whl.
File metadata
- Download URL: rememb-0.1.2-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6246685aeea33ee9232cf85de6243182ec537dd0fd99e81196d3a3c56866c49
|
|
| MD5 |
ff9c2d2aa32943cc8aa77709cce9c46a
|
|
| BLAKE2b-256 |
6be68fd4b13213a4d14bc9a22c3bed9bbd3a53dff939f1534712535e93916291
|