freshcrate
Skin:/

mem0

Universal memory layer for AI Agents

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Universal memory layer for AI Agents

README

Mem0 - The Memory Layer for Personalized AI

mem0ai%2Fmem0 | Trendshift

Learn more ยท Join Discord ยท Demo

Mem0 Discord Mem0 PyPI - Downloads GitHub commit activity Package version Npm package Y Combinator S24 ๐Ÿ“„ Building Production-Ready AI Agents with Scalable Long-Term Memory โ†’

New Memory Algorithm (April 2026)

Benchmark Old New Tokens Latency p50
LoCoMo 71.4 91.6 7.0K 0.88s
LongMemEval 67.8 93.4 6.8K 1.09s
BEAM (1M) โ€” 64.1 6.7K 1.00s
BEAM (10M) โ€” 48.6 6.9K 1.05s

All benchmarks run on the same production-representative model stack. Single-pass retrieval (one call, no agentic loops).

What changed:

  • Single-pass ADD-only extraction -- one LLM call, no UPDATE/DELETE. Memories accumulate; nothing is overwritten.
  • Agent-generated facts are first-class -- when an agent confirms an action, that information is now stored with equal weight.
  • Entity linking -- entities are extracted, embedded, and linked across memories for retrieval boosting.
  • Multi-signal retrieval -- semantic, BM25 keyword, and entity matching scored in parallel and fused.

See the migration guide for upgrade instructions. The evaluation framework is open-sourced so anyone can reproduce the numbers.

Research Highlights

  • 91.6 on LoCoMo -- +20 points over the previous algorithm
  • 93.4 on LongMemEval -- +26 points, with +53.6 on assistant memory recall
  • 64.1 on BEAM (1M) -- production-scale memory evaluation at 1M tokens
  • Read the full paper

Introduction

Mem0 ("mem-zero") enhances AI assistants and agents with an intelligent memory layer, enabling personalized AI interactions. It remembers user preferences, adapts to individual needs, and continuously learns over timeโ€”ideal for customer support chatbots, AI assistants, and autonomous systems.

Key Features & Use Cases

Core Capabilities:

  • Multi-Level Memory: Seamlessly retains User, Session, and Agent state with adaptive personalization
  • Developer-Friendly: Intuitive API, cross-platform SDKs, and a fully managed service option

Applications:

  • AI Assistants: Consistent, context-rich conversations
  • Customer Support: Recall past tickets and user history for tailored help
  • Healthcare: Track patient preferences and history for personalized care
  • Productivity & Gaming: Adaptive workflows and environments based on user behavior

๐Ÿš€ Quickstart Guide

Choose between our hosted platform or self-hosted package:

Hosted Platform

Get up and running in minutes with automatic updates, analytics, and enterprise security.

  1. Sign up on Mem0 Platform
  2. Embed the memory layer via SDK or API keys

Self-Hosted (Open Source)

Install the sdk via pip:

pip install mem0ai

For enhanced hybrid search with BM25 keyword matching and entity extraction, install with NLP support:

pip install mem0ai[nlp]
python -m spacy download en_core_web_sm

Install sdk via npm:

npm install mem0ai

CLI

Manage memories from your terminal:

npm install -g @mem0/cli   # or: pip install mem0-cli

mem0 init
mem0 add "Prefers dark mode and vim keybindings" --user-id alice
mem0 search "What does Alice prefer?" --user-id alice

See the CLI documentation for the full command reference.

Basic Usage

Mem0 requires an LLM to function, with gpt-5-mini from OpenAI as the default. However, it supports a variety of LLMs; for details, refer to our Supported LLMs documentation.

Mem0 uses text-embedding-3-small from OpenAI as the default embedding model. For best results with hybrid search (semantic + keyword + entity boosting), we recommend using at least Qwen 600M or a comparable embedding model. See Supported Embeddings for configuration details.

First step is to instantiate the memory:

from openai import OpenAI
from mem0 import Memory

openai_client = OpenAI()
memory = Memory()

def chat_with_memories(message: str, user_id: str = "default_user") -> str:
    # Retrieve relevant memories
    relevant_memories = memory.search(query=message, filters={"user_id": user_id}, top_k=3)
    memories_str = "\n".join(f"- {entry['memory']}" for entry in relevant_memories["results"])

    # Generate Assistant response
    system_prompt = f"You are a helpful AI. Answer the question based on query and memories.\nUser Memories:\n{memories_str}"
    messages = [{"role": "system", "content": system_prompt}, {"role": "user", "content": message}]
    response = openai_client.chat.completions.create(model="gpt-5-mini", messages=messages)
    assistant_response = response.choices[0].message.content

    # Create new memories from the conversation
    messages.append({"role": "assistant", "content": assistant_response})
    memory.add(messages, user_id=user_id)

    return assistant_response

def main():
    print("Chat with AI (type 'exit' to quit)")
    while True:
        user_input = input("You: ").strip()
        if user_input.lower() == 'exit':
            print("Goodbye!")
            break
        print(f"AI: {chat_with_memories(user_input)}")

if __name__ == "__main__":
    main()

For detailed integration steps, see the Quickstart and API Reference.

๐Ÿ”— Integrations & Demos

  • ChatGPT with Memory: Personalized chat powered by Mem0 (Live Demo)
  • Browser Extension: Store memories across ChatGPT, Perplexity, and Claude (Chrome Extension)
  • Langgraph Support: Build a customer bot with Langgraph + Mem0 (Guide)
  • CrewAI Integration: Tailor CrewAI outputs with Mem0 (Example)

๐Ÿ“š Documentation & Support

Citation

We now have a paper you can cite:

@article{mem0,
  title={Mem0: Building Production-Ready AI Agents with Scalable Long-Term Memory},
  author={Chhikara, Prateek and Khant, Dev and Aryan, Saket and Singh, Taranjeet and Yadav, Deshraj},
  journal={arXiv preprint arXiv:2504.19413},
  year={2025}
}

โš–๏ธ License

Apache 2.0 โ€” see the LICENSE file for details.

Release History

VersionChangesUrgencyDate
cli-node-v0.2.8## Mem0 Node CLI (v0.2.8) **Security:** - **Dependencies:** Pinned transitive dependencies via pnpm overrides to remediate high-severity CVEs: `jws` โ†’ 4.0.1 (CVE-2025-65945), `langsmith` โ†’ ^0.6.0 (CVE-2026-45134), `tar-fs` โ†’ ^2.1.4 (CVE-2025-48387, CVE-2025-59343), `picomatch` โ†’ ^2.3.2 (CVE-2026-33671), `minimatch` โ†’ ^3.1.3 / ^5.1.8 / ^9.0.7 (CVE-2026-27903, CVE-2026-27904, CVE-2026-26996), `path-to-regexp` โ†’ ^8.4.0 (CVE-2026-4926), `rollup` โ†’ ^4.59.0 (CVE-2026-27606), `glob` โ†’ ^10.5.0 (CVE-High6/1/2026
ts-v3.0.4## Mem0 Node SDK (v3.0.4) **Bug Fixes:** - **Vector Stores:** PGVector adapter now supports rich filter operators (`eq`, `ne`, `gt`, `gte`, `lt`, `lte`, `in`, `nin`, `contains`, `icontains`, wildcard `*`, `$or`, `$not`) in `search()`, `keywordSearch()`, and `list()`. Previously only exact-equality filters worked โ€” operator objects were passed as raw values and returned incorrect results ([#5263](https://github.com/mem0ai/mem0/pull/5263))High5/26/2026
cli-v0.2.7## What's New - **`mem0 whoami`** โ€” print the active agent's `default_user_id` (the AGENTRUSH leaderboard identifier). Reads from local config, no network call. - **`mem0 agent-rush <add | search>`** โ€” new subcommand group that wraps the platform's `/v1/agent-rush/` endpoints for the 7-day AGENTRUSH game. Project routing is implicit; no flags exposed. - **PII safety prompt** on first interactive `mem0 agent-rush add`. Acknowledgement persisted in `~/.mem0/config.json` under `agent_rush.acknowleHigh5/20/2026
cli-node-v0.2.5See [SDK changelog โ†’ CLI tab](https://docs.mem0.ai/changelog/sdk) for full notes. **Highlights** - Agent Mode: `mem0 init --agent` mints an unclaimed key in under 5 seconds - Self-declared identity: `--agent-caller` flag + `mem0 identify` subcommand - Plugin sync: `~/.claude/settings.json` + shell rc stay aligned with config.json - Claim flow: `mem0 init --email <email>` upgrades a shadow account in-place - Fix: `pingKey` no longer rotates the key on a network blipHigh5/14/2026
ts-v3.0.3## Mem0 Node SDK (v3.0.3) **Bug Fixes:** - **Telemetry:** Stitch OSS and platform PostHog identities on `MemoryClient` init so `$identify` events fire and a single user is no longer tracked as two or three disconnected personas ([#5040](https://github.com/mem0ai/mem0/pull/5040)) - **Vector Stores:** Fix inverted vector distance in PGVector implementation ([#4944](https://github.com/mem0ai/mem0/pull/4944)) - **Security:** Harden against SQL injection and prompt injection ([#4997](https://giHigh5/7/2026
openclaw-v1.0.11## Mem0 OpenClaw Plugin (v1.0.11) **New Features:** - **Skills-mode auto-setup:** `enableSkillsConfig()` now runs automatically after onboarding โ€” enables triage, recall (with reranking + keyword search), and dream consolidation with `tools.profile = "full"` and disables the built-in session-memory hook to avoid conflicts - **Memory runtime capability:** Plugin now exposes `runtime.getMemorySearchManager()` and `resolveMemoryBackendConfig()` on the registered memory capability, enabling OpeHigh4/29/2026
ts-v3.0.2## Mem0 Node SDK (v3.0.2) **Bug Fixes:** - **LLMs:** Forward `timeout` config to OpenAI client in JS OSS LLM providers ([#4770](https://github.com/mem0ai/mem0/pull/4770)) **Improvements:** - **Telemetry:** Harden TS telemetry version injection and require changelog entry on version bump ([#4900](https://github.com/mem0ai/mem0/pull/4900)) - **Docs:** Update memory tool list, CLI usage, and config file reading logic ([#4861](https://github.com/mem0ai/mem0/pull/4861))High4/25/2026
openclaw-v1.0.9## Mem0 OpenClaw Plugin (v1.0.9) **Security & Compliance:** - Added top-level `requiredEnvVars` to plugin manifest, declaring env vars per mode (platform, OSS OpenAI, OSS Anthropic, OSS Ollama). Fixes ClaHub scanner "required env vars: none" mismatch - Added `sensitive: true` and descriptions to `apiKey` and `userEmail` in `configSchema` โ€” previously only declared in `uiHints` - Added `default: false` with descriptions to `autoCapture` and `autoRecall` in `configSchema` so scanner can confHigh4/22/2026
openclaw-v1.0.7## Mem0 OpenClaw Plugin (v1.0.7) **New Features:** - **Chat-Based Setup:** Added chat-based Platform setup flow โ€” users can now configure the plugin conversationally instead of editing config files manually - **Installation Docs Rewrite:** Rewrote README and integration docs with chat-first setup, numbered manual steps. **Improvements:** - **SDK Upgrade:** Bumped `mem0ai` dependency to 3.0.1 for V3 API compatibility - **Config Cleanup:** Dropped deprecated `orgId`, `projectId`, `enableHigh4/20/2026
ts-v3.0.1## Mem0 Node SDK (v3.0.1) **Release date:** 2026-04-20 **Package:** [`mem0ai`](https://www.npmjs.com/package/mem0ai) on npm **npm tag:** `ts-v3.0.1` ## Summary Patch release that fixes telemetry's reported `client_version` drifting from the actual package version. Both telemetry clients (`MemoryClient` and OSS `Memory`) now always report the installed package version, driven by `package.json` at build time. ## Bug Fixes - **Telemetry:** Inject SDK version into telemetry at buildHigh4/20/2026
ts-v3.0.0# Mem0 Node SDK (v3.0.0) A ground-up redesign of how memories are extracted, stored, and retrieved โ€” plus a long-overdue cleanup of the SDK surface. ## Highlights - **New extraction algorithm** โ€” single-pass, ADD-only, roughly half the latency - **Multi-signal hybrid retrieval** โ€” semantic + BM25 keyword + entity matching fused into one score - **Built-in entity linking** โ€” replaces graph memory with no external store to manage - **Fully camelCase SDK โ€” both ways** โ€” every parameter High4/16/2026
v2.0.0## Mem0 Python SDK (v2.0.0) A ground-up redesign of how memories are extracted, stored, and retrieved โ€” plus a long-overdue cleanup of the SDK surface. ## Highlights - **New extraction algorithm** โ€” single-pass, ADD-only, roughly half the latency - **Multi-signal hybrid retrieval** โ€” semantic + BM25 keyword + entity matching fused into one score - **Built-in entity linking** โ€” replaces graph memory with no external store to manage - **Cleaner SDK surface** โ€” constructor and method siHigh4/16/2026
ts-v3.0.0-beta.2## Mem0 Node SDK (v3.0.0-beta.2) ### Redacted High4/16/2026
v2.0.0b2## Mem0 Python SDK (v2.0.0b2) ### RedactedHigh4/16/2026
ts-v3.0.0-beta.1## Mem0 Node SDK (v3.0.0-beta.1) ### RedactedMedium4/14/2026
v2.0.0b1## Mem0 Python SDK (v2.0.0b1) ### RedactedMedium4/14/2026
ts-v3.0.0-beta.0## Mem0 Node SDK (v3.0.0-beta.0) Beta release for the next major version of the TypeScript SDK. (Still has missing features) ### Breaking Changes - Removed `enableGraph` flag from OSS memory configuration (#4776) - Switched client SDK parameters from snake_case to camelCase for consistency (#4776) - Removed deprecated parameters across LLMs, embeddings, vector stores, and graphs (#4740) ### Features - **llms**: Add DeepSeek LLM provider with corresponding unit tests (#4613) #Medium4/13/2026
v2.0.0b0## Mem0 Python SDK (v2.0.0b0) Beta release for the next major version of the Python SDK. (Still has missing features) ### Breaking Changes - Removed deprecated `enable_graph` parameter from `MemoryConfig` and related APIs (#4776) - Removed deprecated parameters across LLMs, embeddings, vector stores, and graphs (#4740) ### Bug Fixes - **client**: Prevent `TypeError` in feedback telemetry when response attributes are missing (#4795) - **memory**: Guard `temp_uuid_mapping` lookupsMedium4/13/2026
cli-node-v0.2.3## Mem0 Node CLI (v0.2.3) **Bug Fixes:** - **Telemetry:** Replaced shared `"anonymous-cli"` fallback with a persistent per-machine random hash (`cli-anon-<uuid>`), so anonymous CLI users are counted individually in PostHog instead of collapsing into one identity ([#4789](https://github.com/mem0ai/mem0/pull/4789)) - **Telemetry:** Added PostHog `$identify` event on first authenticated run to stitch pre-signup anonymous history onto the authenticated user profile ([#4789](https://github.com/mHigh4/11/2026
cli-v0.2.3## Mem0 Python CLI (v0.2.3) **Bug Fixes:** - **Telemetry:** Replaced shared `"anonymous-cli"` fallback with a persistent per-machine random hash (`cli-anon-<uuid>`), so anonymous CLI users are counted individually in PostHog instead of collapsing into one identity ([#4789](https://github.com/mem0ai/mem0/pull/4789)) - **Telemetry:** Added PostHog `$identify` event on first authenticated run to stitch pre-signup anonymous history onto the authenticated user profile ([#4789](https://github.comMedium4/11/2026
openclaw-v1.0.6## Mem0 OpenClaw Plugin (v1.0.6) **Bug Fixes:** - **Telemetry:** Replaced shared `"anonymous-openclaw"` fallback with a persistent per-machine random hash (`openclaw-anon-<uuid>`), so anonymous plugin users are counted individually in PostHog ([#4790](https://github.com/mem0ai/mem0/pull/4790)) - **Telemetry:** Added PostHog `$identify` event on first authenticated run to stitch anonymous history onto the authenticated profile ([#4790](https://github.com/mem0ai/mem0/pull/4790)) - **TelemetrMedium4/11/2026
openclaw-v1.0.5## Mem0 OpenClaw Plugin (v1.0.5) ### Fixed - **Init interactive choice bug**: Fixed number selection in `openclaw mem0 init` โ€” entering 1/2/3 now correctly selects the corresponding option (was broken by readline prefill concatenating with user input) - **OSS pgvector crash** ([#4727]): Fixed "Client has already been connected" cascade when using pgvector in OSS mode. The warmup call swallowed errors leaving a half-initialized pg client; concurrent recall/capture then all hit `client.connecMedium4/9/2026
cli-v0.2.2## Mem0 Python CLI (v0.2.2) *Added* - Anonymous and Agent Telemetry SupportHigh4/6/2026
openclaw-v1.0.4## Mem0 OpenClaw Plugin (v1.0.4) ### Added - **Interactive init flow**: `openclaw mem0 init` with interactive menu (email verification or direct API key). Non-interactive modes: `--api-key`, `--email`, `--email --code` - **`memory_add` tool**: Replaces `memory_store` โ€” name now matches `mem0` CLI and platform API - **`memory_delete` tool**: Unified delete โ€” single ID, search-then-delete, bulk, entity cascade. Replaces `memory_forget` and `memory_delete_all` - **CLI subcommands**: `openclaMedium4/6/2026
cli-node-v0.2.2## Mem0 Node CLI (v0.2.2) ### Added - Anonymous and Agent Telemetry SupportMedium4/6/2026
ts-v2.4.6## Mem0 Node SDK (v2.4.6) **New Features & Updates:** - **Client:** Added `multilingual` parameter to project update types ([#4314](https://github.com/mem0ai/mem0/pull/4314)) Medium4/6/2026
v1.0.11## Mem0 Python SDK (v1.0.11) **New Features & Updates:** - **SDK:** Added `multilingual` parameter to project update ([#4314](https://github.com/mem0ai/mem0/pull/4314)) **Bug Fixes:** - **LLMs:** Fixed Groq model configuration ([#4700](https://github.com/mem0ai/mem0/pull/4700)) - **Core:** Prevented thread and memory leaks from PostHog telemetry ([#4535](https://github.com/mem0ai/mem0/pull/4535)) - **Vector Stores:** Used `DatetimeRange` for datetime string values in Qdrant range filtersMedium4/6/2026
openclaw-v1.0.4-beta.0## openclaw-v1.0.4-beta.0- 2026-04-03 (beta) ### Added - **Interactive login flow**: `openclaw mem0 login` with interactive menu (email verification or direct API key). Non-interactive modes: `--api-key`, `--email`, `--email --code` - **Config file fallback**: Reads `~/.mem0/config.json` (shared with Python CLI) when no API key in plugin config. Supports both camelCase and snake_case field names - **CLI subcommands**: `openclaw mem0 login`, `openclaw mem0 search`, `openclaw mem0 stats`, `oMedium4/3/2026
openclaw-v1.0.3# @mem0/openclaw-mem0 v1.0.3 **Patch release โ€” security fix, regression revert, supply-chain hardening** Compatibility: OpenClaw Gateway `>=2026.3.24-beta.2` | mem0ai `2.3.0` --- ## What's Changed ### Security * **fix(openclaw): path traversal in skill-loader** โ€” `readSkillFile` and `readDomainOverlay` constructed file paths from user-controllable config values (`config.domain`) via `path.join()` without verifying the result stayed within the skills directory. A crafted `domainMedium4/2/2026
cli-v0.2.1# mem0-cli v0.2.1 ### Documentation - Expanded README with comprehensive command reference โ€” all 13 commands with flags, examples, agent mode, output formats, global flags, and environment variables ### Fixes - Restored purple brand color palette (`#8b5cf6` / `#a78bfa`) - Synced `__init__.py` version with `pyproject.toml` - Removed hardcoded version assertion tests that broke on every version bump ### Other - Version aligned with Node SDK (both now `0.2.1`) Medium4/2/2026
cli-node-v0.2.1# @mem0/cli v0.2.1 ### Documentation - Expanded README with comprehensive command reference โ€” all 13 commands with flags, examples, agent mode, output formats, global flags, and environment variables ### Fixes - Restored purple brand color palette (`#8b5cf6` / `#a78bfa`) - Added `repository` field to `package.json` for npm provenance verification ### CI/CD - Added CD workflows with OIDC trusted publishing ### Other - Version aligned with Python SDK (both now `0.2.1`) Medium4/2/2026
openclaw-v1.0.2# @mem0/openclaw-mem0 v1.0.2 Patch release that eliminates the OpenClaw security scanner warning by removing redundant `process.env` access from the plugin bundle. ## What's Changed ### Fixed * **fix(openclaw): remove process.env access to clear security scanner warning** โ€” removed `resolveEnvVars()` and `resolveEnvVarsDeep()` from `config.ts`; OpenClaw already resolves `${VAR}` in `openclaw.json` before passing config to the plugin, so plugin-side env resolution was redundant and was Medium4/2/2026
openclaw-v1.0.1# @mem0/openclaw-mem0 v1.0.1 Patch release with dream gate reliability fixes, graceful startup for key-less environments, and automated publishing infrastructure. ## What's Changed ### Fixed * **fix(openclaw): dream gate correctness** โ€” cheap-first ordering, session isolation, verified completion by @chaithanyak42 in https://github.com/mem0ai/mem0/pull/4666 * **fix(openclaw): graceful startup without API key** โ€” plugin now initializes cleanly when no API key is configured by @chaithanMedium4/2/2026
cli-node-v0.1.2# @mem0/cli Changelog ## 0.1.2 ### New Features - **Event commands** โ€” `mem0 event list` and `mem0 event status <id>` to track background processing events (#4649) - **`--json` / `--agent` global flag** โ€” switches all command output to a structured JSON envelope for programmatic and agent consumption (#4649) - **Email verification login** โ€” `mem0 init` now supports email-based verification code login in addition to API key (#4623) - **Brand refresh** โ€” updated color palette from purpMedium4/2/2026
cli-v0.2.0# mem0-cli python v0.2.0 ## New Features - **Event commands** โ€” `mem0 event list` and `mem0 event status <id>` to track background processing events (#4649) - **`--json` / `--agent` flag** โ€” global flag that switches all output to a structured JSON envelope for programmatic/agent consumption (#4649) - **Agent output sanitization** โ€” raw API responses are projected to only relevant fields per command, removing noise like `graph_status` and duplicate scope fields (#4649) ## Bug Fixes Medium4/2/2026
v1.0.10## What's Changed * fix: make AsyncMemory.from_config a regular classmethod by @Br1an67 in https://github.com/mem0ai/mem0/pull/4183 * fix: reset graph database in Memory.reset() by @Br1an67 in https://github.com/mem0ai/mem0/pull/4185 * fix(ts): extract JSON from chatty LLM responses in fact retrieval by @Krishnachaitanyakc in https://github.com/mem0ai/mem0/pull/4533 * feat(bedrock): add MiniMax provider support for AWS Bedrock by @norrishuang in https://github.com/mem0ai/mem0/pull/4609 * reMedium4/1/2026
cli-v0.2.0b1# mem0-cli v0.2.0b1 ## New Features - **Event commands** โ€” `mem0 event list` and `mem0 event status <id>` to track background processing events (#4649) - **`--json` / `--agent` flag** โ€” global flag that switches all output to a structured JSON envelope for programmatic/agent consumption (#4649) - **Agent output sanitization** โ€” raw API responses are projected to only relevant fields per command, removing noise like `graph_status` and duplicate scope fields (#4649) ## Bug Fixes - **Medium4/1/2026
v1.0.9## What's Changed * fix(memory): set updated_at on creation and preserve pre-existing created_at by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4499 * feat: add reasoning_effort parameter support for reasoning models by @GopalGB in https://github.com/mem0ai/mem0/pull/4461 * fix(vector_stores): handle vector=None in Milvus and Qdrant update methods by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4568 * fix: preserve original actor_id during memory update by @kartik-mem0 in Medium3/28/2026
v1.0.8## What's Changed * docs: add Claude Code setup instructions for OpenMemory by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4430 * fix: handle None content and empty candidates in GeminiLLM parsing by @kartik-mem0 in https://github.com/mem0ai/mem0/pull/4462 * feat: add NemoClaw + Mem0 plugin setup scripts and quickstart by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4464 * fix(graph): soft-delete graph relationships instead of hard DELETE by @sxu75374 in https://github.comMedium3/26/2026
v1.0.7## What's Changed * docs: add MiroFish integration and swarm memory cookbook documentation by @kartik-mem0 in https://github.com/mem0ai/mem0/pull/4373 * chore: remove the integration/mirofish path from docs by @kartik-mem0 in https://github.com/mem0ai/mem0/pull/4399 * fix(ollama): pass tools to client.chat and parse tool_calls from response by @sxu75374 in https://github.com/mem0ai/mem0/pull/4176 * fix(oss): normalize malformed LLM fact output before embedding by @amahuli03 in https://githubLow3/20/2026
v1.0.6## What's Changed * Fix handle malformed entity dicts and None LLM response in memgraph_memory by @liviaellen in https://github.com/mem0ai/mem0/pull/4238 * feat(openclaw): add per-agent memory isolation for multi-agent setups by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4245 * docs(openclaw): clarify userId is user-defined by @utkarsh240799 in https://github.com/mem0ai/mem0/pull/4277 * fix(openclaw): migrate platform search to mem0 v2 API by @utkarsh240799 in https://github.com/mLow3/17/2026
v1.0.5## What's Changed * docs: add memory_categorize webhook event type by @MgeeeeK in https://github.com/mem0ai/mem0/pull/4077 * Add source openclaw by @deshraj in https://github.com/mem0ai/mem0/pull/4082 * Update OpenClaw integration architecture diagram by @prathameshagrawal in https://github.com/mem0ai/mem0/pull/4079 * fix: Bug: Openclaw Extension OSS Mode lacks threshold restrictions (#4106) by @mem0-bot[bot] in https://github.com/mem0ai/mem0/pull/4115 * fix(oss): validate LLM fact output vLow3/3/2026
v1.0.4## What's Changed * chore: remove legacy v0.x docs and version dropdown by @whysosaket in https://github.com/mem0ai/mem0/pull/4060 * OpenClaw plugin: fix auto-recall injection and auto-capture message drop by @Zlo7 in https://github.com/mem0ai/mem0/pull/4065 * chore: update user facing timestamp for a memory by @MgeeeeK in https://github.com/mem0ai/mem0/pull/4066 ## New Contributors * @Zlo7 made their first contribution in https://github.com/mem0ai/mem0/pull/4065 * @MgeeeeK made their fiLow2/17/2026
v1.0.3## What's Changed * feat: add OpenClaw plugin and documentation by @deshraj in https://github.com/mem0ai/mem0/pull/3964 * fix: add OpenClaw to docs navigation by @deshraj in https://github.com/mem0ai/mem0/pull/3965 * chore: add update project options by @whysosaket in https://github.com/mem0ai/mem0/pull/3947 **Full Changelog**: https://github.com/mem0ai/mem0/compare/v1.0.2...v1.0.3Low2/3/2026
v1.0.2## What's Changed * [feat add]FastEmbed embedding for local embeddings by @lucifertrj in https://github.com/mem0ai/mem0/pull/3552 * Fix condition check for memories_result type in Memory class by @aesher9o1 in https://github.com/mem0ai/mem0/pull/3596 * Add Apache Cassandra vector store support by @faizan842 in https://github.com/mem0ai/mem0/pull/3578 * feat: Add configurable embedding similarity threshold for graph store node matching by @ron-42 in https://github.com/mem0ai/mem0/pull/3593 *Low1/13/2026
v1.0.0# ๐Ÿš€ Whatโ€™s New in Mem0 v1.0.0 This release marks a major milestone for Mem0 โ€” introducing **v1.0.0** with key architectural improvements, expanded vector store integrations, and broader LLM provider compatibility. Expect better performance, more stability, and enhanced developer experience across SDKs. ## ๐ŸŒŸ New Features * Added **Azure MySQL** support for improved cloud database flexibility by @parshvadaftari * Introduced **Azure AI Search Vector Store** support for the TypeScript SDLow10/16/2025
v0.1.118## What's Changed * feat: Add metadata param to TS-SDK in client.update by @whysosaket in https://github.com/mem0ai/mem0/pull/3415 * fix: Use ConfigDict instead of class-based Config by @gabe-l-hart in https://github.com/mem0ai/mem0/pull/3409 * databricks bug fixes by @hayescode in https://github.com/mem0ai/mem0/pull/3416 * fix: :bug: replace hardcoded llm provider with provider from config by @ranjithkumar8352 in https://github.com/mem0ai/mem0/pull/3423 * Added support for chromadb cloud bLow9/25/2025
v1.0.0beta## ๐Ÿš€ What's New in Beta This beta release introduces significant improvements to Mem0's core functionality, enhanced vector store integrations, and better LLM provider support. ## New Feature * Added Memgraph compatibility across different versions by @parshvadaftari * Added Assisstant memory retrieval by @parshvadaftari * Improved prompt for better memory retrieval by @parshvadaftari * Reranker support - cohere, zeroentropy, huggingface, sentence transformers and LLMs by @parshLow9/18/2025
v0.1.117## What's Changed * Update Docs by @deshraj in https://github.com/mem0ai/mem0/pull/3315 * Update llms.txt file by @deshraj in https://github.com/mem0ai/mem0/pull/3321 * AsyncMemory._add_to_vector_store bugfix when no facts found by @AnkushMalaker in https://github.com/mem0ai/mem0/pull/3313 * Add support for graph memory using Kuzu by @sdht0 in https://github.com/mem0ai/mem0/pull/2934 * feat: Vercel AI SDK mem0 package supports self hosted mem0 API by @ArchishmanSengupta in https://github.coLow9/3/2025
v0.1.116## What's Changed * Fix failing tests by @parshvadaftari in https://github.com/mem0ai/mem0/pull/3162 * fix: Ignore memgraph index duplicate creation errors by @Colsrch in https://github.com/mem0ai/mem0/pull/3203 * docs: Async Add Announcement by @whysosaket in https://github.com/mem0ai/mem0/pull/3231 * Personalized Search using Tavily + Mem0 by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3232 * Update field in docs by @prateekchhikara in https://github.com/mem0ai/mem0/pull/3254 * Low8/13/2025
v0.1.115## What's Changed * Fix: Memgraph Graph Generation Issue by @akshat1423 in https://github.com/mem0ai/mem0/pull/3109 * Security Link updated by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3108 * Add metadata field to memory update schema by @whysosaket in https://github.com/mem0ai/mem0/pull/3115 * Fix: Changed keyword from assisstant to secretary by @V-Silpin in https://github.com/mem0ai/mem0/pull/2937 * Abstraction for Project in MemoryClient by @Dev-Khant in https://github.com/memLow7/24/2025
v0.1.114## What's Changed * MongoDB Vector Store misaligned strings and classes by @kirex0 in https://github.com/mem0ai/mem0/pull/3064 * Docs Update Images by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3072 * Docs SOC2 and HIPAA update by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3075 * Reverting the changes of pip install by @parshvadaftari in https://github.com/mem0ai/mem0/pull/3010 * Openai agents sdk added by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3081 * EnhaLow7/4/2025
v0.1.113## What's Changed * Fix: Gemini embedder config and version bump -> 0.1.113 by @Dev-Khant in https://github.com/mem0ai/mem0/pull/3070 **Full Changelog**: https://github.com/mem0ai/mem0/compare/v0.1.112...v0.1.113Low6/30/2025
v0.1.112## What's Changed * Add immutable param to add method and bump version by @whysosaket in https://github.com/mem0ai/mem0/pull/3022 * fix: bedrock llm, embeddings, tools, temporary creds by @theagenticguy in https://github.com/mem0ai/mem0/pull/3023 * Platform feature docs revamp by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3007 * Link fixes by @Itz-Antaripa in https://github.com/mem0ai/mem0/pull/3034 * fix: Fix memory categorization by updating dependencies and correcting API usageLow6/27/2025
v0.1.111## What's Changed * Fix: Add MCP Client Integration Guide and update installation commands by @akshat1423 in https://github.com/mem0ai/mem0/pull/2956 * Improve Docs: Agent Id - Mem0 OSS Graph Memory by @akshat1423 in https://github.com/mem0ai/mem0/pull/2969 * Fix: Migrate Gemini Embeddings by @akshat1423 in https://github.com/mem0ai/mem0/pull/3002 * Feature/vllm support by @NILAY1556 in https://github.com/mem0ai/mem0/pull/2981 * Add: Openmemory Augment support by @akshat1423 in https://githLow6/23/2025
v0.1.110## What's Changed * Feature: baidu vector db integration by @WayneCao in https://github.com/mem0ai/mem0/pull/2929 * Update Changelog by @Dev-Khant in https://github.com/mem0ai/mem0/pull/2985 * Doc: Fix example in quickstart page by @Dev-Khant in https://github.com/mem0ai/mem0/pull/2986 * Update client.update() method documentation in OpenAPI specification by @prateekchhikara in https://github.com/mem0ai/mem0/pull/2990 * Fix failing CI pipeline by @parshvadaftari in https://github.com/mem0aiLow6/20/2025
v0.1.109## What's Changed * Added Param `output_format` in AI SDK by @whysosaket in https://github.com/mem0ai/mem0/pull/2960 * TS SDK - filter memories param by @whysosaket in https://github.com/mem0ai/mem0/pull/2971 * feat: add AgentOps integration by @fenilfaldu in https://github.com/mem0ai/mem0/pull/2898 * Fix: Add Google Genai library support by @akshat1423 in https://github.com/mem0ai/mem0/pull/2941 * feat(LM Studio): Add response_format param for LM Studio to config by @siroa in https://githuLow6/18/2025
v0.1.108## What's Changed * Updates in client to support summary by @prateekchhikara in https://github.com/mem0ai/mem0/pull/2951 * deploy minor version -> 0.1.107rc2 by @Dev-Khant in https://github.com/mem0ai/mem0/pull/2953 * Fix/pin pinecone issue #2772 by @johnwlockwood in https://github.com/mem0ai/mem0/pull/2773 * Feat/add python version test envs by @johnwlockwood in https://github.com/mem0ai/mem0/pull/2774 * +MongoDB Vector Support by @ranfysvalle02 in https://github.com/mem0ai/mem0/pull/2367 Low6/14/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

awesome-opensource-aiCurated list of the best truly open-source AI projects, models, tools, and infrastructure.main@2026-06-06
langchainThe agent engineering platformlangchain-core==1.4.1
txtai๐Ÿ’ก All-in-one AI framework for semantic search, LLM orchestration and language model workflowsv9.10.0
langgraphBuild resilient language agents as graphs.1.2.4
PageIndex๐Ÿ“‘ PageIndex: Document Index for Vectorless, Reasoning-based RAGmain@2026-06-02

More in RAG & Memory

edgequakeEdegQuake ๐ŸŒ‹ High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for superior retrieval and generation
vllmA high-throughput and memory-efficient inference and serving engine for LLMs
nltkNatural Language Toolkit
spiceaiA portable accelerated SQL query, search, and LLM-inference engine, written in Rust, for data-grounded AI apps and agents.