Skip to main content

AI Memory and Conversation Management Framework - Simple as mem0, Powerful as MemU

Project description

MemU Banner

MemU

A Future-Oriented Agentic Memory System

PyPI version License: Apache 2.0 Python 3.13+ Discord Twitter


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:

structure
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)

📚 Full API Documentation


Option 2: Self-Hosted

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

memu_py-1.0.0.tar.gz (9.8 MB view details)

Uploaded Source

Built Distributions

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

memu_py-1.0.0-cp313-abi3-win_amd64.whl (215.6 kB view details)

Uploaded CPython 3.13+Windows x86-64

memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl (352.4 kB view details)

Uploaded CPython 3.13+manylinux: glibc 2.39+ x86-64

memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl (321.3 kB view details)

Uploaded CPython 3.13+macOS 11.0+ ARM64

memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl (323.8 kB view details)

Uploaded CPython 3.13+macOS 10.12+ x86-64

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

Hashes for memu_py-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9790bc6f39dd536baeeeea2f56f8fcc2175b30455f56d81945264e96afd6dd8a
MD5 b19ab587d06448bafd17329d5286abf7
BLAKE2b-256 3242392f141d649d6fc7191fca2c8be7e94109f8933da4120cbe22df18c938a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for memu_py-1.0.0.tar.gz:

Publisher: release-please.yml on NevaMind-AI/memU

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for memu_py-1.0.0-cp313-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 cf5f68581735ce657e0fc5a6b8fe4056487d2135852b10bb586eab93aff79587
MD5 4fc77b9c234ee3abf642077f16123936
BLAKE2b-256 1049279f425b11adbe5212efcb187090199010966f130c98f614911b4aa17483

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for memu_py-1.0.0-cp313-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0f0f96c22208c3013d9ff93b170e3c9a654cd4da6feaa74205127a136b7e07f6
MD5 501aa5bc0158b1d88bc96c5c6450e3d2
BLAKE2b-256 f62827567bfc0365d1e38128c8ca34d3a0690e68c1dcf21e4061a539f70e012d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memu_py-1.0.0-cp313-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 256179278da87a045b9aa9fe9a487606b7c490dc06e0866d1e878c219f74be3c
MD5 384040bc10c220209b2e812eabeacc96
BLAKE2b-256 01c4d872610bce10f6336caae922a80b4369b670a7d682b88996c0fbb306db31

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memu_py-1.0.0-cp313-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a5a1efa5f6f30f8e30a9a55219175bbce8cff5ee5f7fd0ccf16abe18928a63d
MD5 5e88b70d36743d65d951efaa900a1e0e
BLAKE2b-256 b73ade7c2d538da9c5116e8f7d230b8398e3010c1f988960ed268053d8f3f06b

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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