NevaMind-AI/memU

Personal memory across agents

What it solves

memU provides a shared, persistent memory system for AI agents. It solves the problem of "forgetting" across different sessions, different AI agents (like Cursor, Claude Code, or ChatGPT), and different devices, by storing user-specific knowledge and reusable skills in a centralized "wiki" format.

How it works

memU acts as a sidecar to desktop coding agents. It uses host adapters to monitor session logs and a two-part process to manage memory:

  1. Memorization: A background task slices session history into jobs. An agent then analyzes these logs to decide whether to create a new "skill" (a Markdown file describing a workflow) or update an existing one. These skills are then embedded and stored in a database.
  2. Retrieval: memU patches the agent's instruction files to ensure the agent runs a retrieval command before answering a prompt, bringing relevant stored skills and memories into the current context.

The system can be hosted in the cloud (memu.so) or self-hosted locally using SQLite or Postgres.

Who it’s for

It is designed for developers using multiple AI coding assistants (such as Cursor, Claude Code, Codex, and others) who want their agents to learn from their past interactions and maintain a consistent knowledge base across tools.

Highlights

  • Cross-Agent Compatibility: Works across various hosts including Cursor, Claude Code, ChatGPT (Work mode), and OpenClaw.
  • Automatic Skill Extraction: Automatically turns agent history into reusable Markdown-based workflows.
  • Lightweight Core: The core memory logic is approximately 500 lines of code.
  • Flexible Storage: Supports local SQLite, Postgres (via pgvector), and a managed cloud backend.

Related

  • Project
  • Project
  • Project
  • Project
  • Project