Skip to main content

mnemoai

Python SDK for Mnemo — AI memory that forgets intelligently.

Installation

pip install mnemo-memory

Prerequisites

Start the Mnemo server:

npx @mnemoai/server
# or with OpenAI:
OPENAI_API_KEY=sk-... npx @mnemoai/server

Quick Start

from mnemo import MnemoClient

client = MnemoClient()  # connects to http://localhost:18100

# Store memories
client.store("User prefers dark mode", category="preference")
client.store("User is a backend engineer at Acme Corp", category="fact")

# Recall
results = client.recall("What does the user do?")
for memory in results:
    print(f"[{memory.score:.2f}] {memory.text}")

# Stats
stats = client.stats()
print(f"Total memories: {stats.totalEntries}")

# Delete
client.delete("memory-id")

# Cleanup
client.close()

Context Manager

with MnemoClient() as client:
    client.store("User likes Python")
    results = client.recall("programming language preferences")

Configuration

client = MnemoClient(
    base_url="http://localhost:8080",  # custom server URL
    timeout=60.0,                      # request timeout in seconds
)

API

Method Description
client.store(text, category?, importance?, scope?) Store a memory
client.recall(query, limit?, scope_filter?, category?) Recall memories
client.delete(memory_id) Delete a memory
client.stats() Get statistics
client.health() Health check

Types

from mnemo import Memory, RecallResult, Stats, MemoryCategory
  • MemoryCategory: "preference" | "fact" | "decision" | "entity" | "other" | "reflection"
  • Memory: text, score, category, importance, timestamp
  • Stats: totalEntries, scopeCounts, categoryCounts

Links

Release files for mnemo-memory 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mnemo-memory 0.1.1
File Size Uploaded
mnemo_memory-0.1.1.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mnemo-memory 0.1.1
File Interpreter ABI Platform
mnemo_memory-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.7 kB

Release files / mnemo_memory-0.1.1.tar.gz

Download URL mnemo_memory-0.1.1.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
aac149ce91c8eb2f2880f50031f19af2b94b94e9e6b52c1cf8b0765390e6d981
BLAKE2b-256 checksum
How to use checksums
eb4d428037235b31bf9affec047ca4ab440619ebc2075cef7326ab64c61a2a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / mnemo_memory-0.1.1-py3-none-any.whl

Download URL mnemo_memory-0.1.1-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e8d7f2d155731d2abbe753f148e10e7e1ab54d70a7dc390d6de467bb3facefc7
BLAKE2b-256 checksum
How to use checksums
ce24fcac62832a13caf293af71d1b3f083f72d06c901dfaf7d0e2b878db5e47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page