RichmondAlake/memorizz

MemoRizz: A Python library serving as a memory layer for AI applications. Leverages popular databases and storage solutions to optimize memory usage. Provides utility classes and methods for efficient data management.

What it solves

Memorizz is a framework for building AI agents that can remember information across sessions and conversations. It addresses the problem of "forgetting" in LLMs by providing a structured, multi-layered memory system and a control plane for continual learning, allowing agents to retain and refine knowledge over time.

How it works

It implements several memory types (episodic, semantic, procedural, short-term, and shared) and supports pluggable storage providers like MongoDB, Oracle, or the local filesystem. The framework uses semantic retrieval (embeddings and vector search) and entity memory for profile-style facts. It also features a "Meta-Harness" that can run other coding agents (like Claude Code or OpenHands) behind a shared memory and policy control plane.

Who it’s for

Developers building memory-augmented AI agents, researchers exploring continual learning in LLMs, and users who want a persistent, personalized AI assistant with a local web UI and CLI.

Highlights

  • Multi-layered Memory: Supports episodic, semantic, procedural, and short-term memory systems.
  • Continual Learning: Automatically promotes successful tool workflows into reusable skills.
  • Meta-Harness: A control plane to run external agents (e.g., Codex, OpenHands) with shared memory and host-verified outcomes.
  • MCP Connectivity: First-class support for Model Context Protocol (MCP) for connecting to tools like Notion and Google Calendar.
  • Local LLM Support: Native integration with Hugging Face, MLX (Apple Silicon), Ollama, and OpenAI-compatible servers.
  • Production Governance: Includes durable host approvals, sandboxed code execution, and context-window telemetry.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch