AI Memory and Conversation Management Framework - Simple as mem0, Powerful as MemU
Project description
MemU is an agentic memory framework for LLM and AI agent backends. It receives multimodal inputs (conversations, documents, images), extracts them into structured memory, and organizes them into a hierarchical file system that supports both embedding-based (RAG) and non-embedding (LLM) retrieval.
MemU is collaborating with four open-source projects to launch the 2026 New Year Challenge. 🎉Between January 8–18, contributors can submit PRs to memU and earn cash rewards, community recognition, and platform credits. 🎁Join the community here: https://discord.gg/KaWy6SBAsx
✨ Core Features
| Feature | Description |
|---|---|
| 🗂️ Hierarchical File System | Three-layer architecture: Resource → Item → Category with full traceability |
| 🔍 Dual Retrieval Methods | RAG (embedding-based) for speed, LLM (non-embedding) for deep semantic understanding |
| 🎨 Multimodal Support | Process conversations, documents, images, audio, and video |
| 🔄 Self-Evolving Memory | Memory structure adapts and improves based on usage patterns |
🗂️ Hierarchical File System
MemU organizes memory using a three-layer architecture inspired by hierarchical storage systems:
| Layer | Description | Examples |
|---|---|---|
| Resource | Raw multimodal data warehouse | JSON conversations, text documents, images, videos |
| Item | Discrete extracted memory units | Individual preferences, skills, opinions, habits |
| Category | Aggregated textual memory with summaries | preferences.md, work_life.md, relationships.md |
Key Benefits:
- Full Traceability: Track from raw data → items → categories and back
- Progressive Summarization: Each layer provides increasingly abstracted views
- Flexible Organization: Categories evolve based on content patterns
🎨 Multimodal Support
MemU processes diverse content types into unified memory:
| Modality | Input | Processing |
|---|---|---|
conversation |
JSON chat logs | Extract preferences, opinions, habits, relationships |
document |
Text files (.txt, .md) | Extract knowledge, skills, facts |
image |
PNG, JPG, etc. | Vision model extracts visual concepts and descriptions |
video |
Video files | Frame extraction + vision analysis |
audio |
Audio files | Transcription + text processing |
All modalities are unified into the same three-layer hierarchy, enabling cross-modal retrieval.
🚀 Quick Start
Option 1: Cloud Version
Try MemU instantly without any setup:
👉 memu.so - Hosted cloud service with full API access
For enterprise deployment and custom solutions, contact info@nevamind.ai
Cloud API (v3)
| Base URL | https://api.memu.so |
|---|---|
| Auth | Authorization: Bearer YOUR_API_KEY |
| Method | Endpoint | Description |
|---|---|---|
POST |
/api/v3/memory/memorize |
Register a memorization task |
GET |
/api/v3/memory/memorize/status/{task_id} |
Get task status |
POST |
/api/v3/memory/categories |
List memory categories |
POST |
/api/v3/memory/retrieve |
Retrieve memories (semantic search) |
Option 2: Self-Hosted
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 Distributions
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 memu_py-1.0.0.tar.gz.
File metadata
- Download URL: memu_py-1.0.0.tar.gz
- Upload date:
- Size: 9.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9790bc6f39dd536baeeeea2f56f8fcc2175b30455f56d81945264e96afd6dd8a
|
|
| MD5 |
b19ab587d06448bafd17329d5286abf7
|
|
| BLAKE2b-256 |
3242392f141d649d6fc7191fca2c8be7e94109f8933da4120cbe22df18c938a7
|
Provenance
The following attestation bundles were made for memu_py-1.0.0.tar.gz:
Publisher:
release-please.yml on NevaMind-AI/memU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memu_py-1.0.0.tar.gz -
Subject digest:
9790bc6f39dd536baeeeea2f56f8fcc2175b30455f56d81945264e96afd6dd8a - Sigstore transparency entry: 794817672
- Sigstore integration time:
-
Permalink:
NevaMind-AI/memU@442bd8b863732dd3bba869b28728214d43d094f0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NevaMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@442bd8b863732dd3bba869b28728214d43d094f0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file memu_py-1.0.0-cp313-abi3-win_amd64.whl.
File metadata
- Download URL: memu_py-1.0.0-cp313-abi3-win_amd64.whl
- Upload date:
- Size: 215.6 kB
- Tags: CPython 3.13+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5f68581735ce657e0fc5a6b8fe4056487d2135852b10bb586eab93aff79587
|
|
| MD5 |
4fc77b9c234ee3abf642077f16123936
|
|
| BLAKE2b-256 |
1049279f425b11adbe5212efcb187090199010966f130c98f614911b4aa17483
|
Provenance
The following attestation bundles were made for memu_py-1.0.0-cp313-abi3-win_amd64.whl:
Publisher:
release-please.yml on NevaMind-AI/memU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memu_py-1.0.0-cp313-abi3-win_amd64.whl -
Subject digest:
cf5f68581735ce657e0fc5a6b8fe4056487d2135852b10bb586eab93aff79587 - Sigstore transparency entry: 794817719
- Sigstore integration time:
-
Permalink:
NevaMind-AI/memU@442bd8b863732dd3bba869b28728214d43d094f0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NevaMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@442bd8b863732dd3bba869b28728214d43d094f0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl.
File metadata
- Download URL: memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl
- Upload date:
- Size: 352.4 kB
- Tags: CPython 3.13+, manylinux: glibc 2.39+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f0f96c22208c3013d9ff93b170e3c9a654cd4da6feaa74205127a136b7e07f6
|
|
| MD5 |
501aa5bc0158b1d88bc96c5c6450e3d2
|
|
| BLAKE2b-256 |
f62827567bfc0365d1e38128c8ca34d3a0690e68c1dcf21e4061a539f70e012d
|
Provenance
The following attestation bundles were made for memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl:
Publisher:
release-please.yml on NevaMind-AI/memU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl -
Subject digest:
0f0f96c22208c3013d9ff93b170e3c9a654cd4da6feaa74205127a136b7e07f6 - Sigstore transparency entry: 794817874
- Sigstore integration time:
-
Permalink:
NevaMind-AI/memU@442bd8b863732dd3bba869b28728214d43d094f0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NevaMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@442bd8b863732dd3bba869b28728214d43d094f0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 321.3 kB
- Tags: CPython 3.13+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
256179278da87a045b9aa9fe9a487606b7c490dc06e0866d1e878c219f74be3c
|
|
| MD5 |
384040bc10c220209b2e812eabeacc96
|
|
| BLAKE2b-256 |
01c4d872610bce10f6336caae922a80b4369b670a7d682b88996c0fbb306db31
|
Provenance
The following attestation bundles were made for memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl:
Publisher:
release-please.yml on NevaMind-AI/memU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl -
Subject digest:
256179278da87a045b9aa9fe9a487606b7c490dc06e0866d1e878c219f74be3c - Sigstore transparency entry: 794817779
- Sigstore integration time:
-
Permalink:
NevaMind-AI/memU@442bd8b863732dd3bba869b28728214d43d094f0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NevaMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@442bd8b863732dd3bba869b28728214d43d094f0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 323.8 kB
- Tags: CPython 3.13+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a5a1efa5f6f30f8e30a9a55219175bbce8cff5ee5f7fd0ccf16abe18928a63d
|
|
| MD5 |
5e88b70d36743d65d951efaa900a1e0e
|
|
| BLAKE2b-256 |
b73ade7c2d538da9c5116e8f7d230b8398e3010c1f988960ed268053d8f3f06b
|
Provenance
The following attestation bundles were made for memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl:
Publisher:
release-please.yml on NevaMind-AI/memU
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl -
Subject digest:
9a5a1efa5f6f30f8e30a9a55219175bbce8cff5ee5f7fd0ccf16abe18928a63d - Sigstore transparency entry: 794817834
- Sigstore integration time:
-
Permalink:
NevaMind-AI/memU@442bd8b863732dd3bba869b28728214d43d094f0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/NevaMind-AI
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-please.yml@442bd8b863732dd3bba869b28728214d43d094f0 -
Trigger Event:
push
-
Statement type: