Back to Mem0

Highlights

docs/changelog/highlights.mdx

2.0.1112.5 KB
Original Source
<Update label="2026-06-27" description="SDK memory expiration">

SDK Memory Expiration: Expiring Memories Across Python and TypeScript

The latest SDK releases add first-class expiration controls to memory writes, updates, and reads, plus new TypeScript provider coverage for production deployments.

  • Python client updates: MemoryClient.update() and AsyncMemoryClient.update() now accept expiration_date, including None to clear an existing expiration.
  • TypeScript client updates: AddMemoryOptions, update(), and Memory now support expirationDate; search() and getAll() can include expired memories with showExpired.
  • New TypeScript LLM providers: MiniMaxLLM and LiteLLM are now available for OpenAI-compatible MiniMax and LiteLLM proxy deployments.
  • PGVector deployment flexibility: TypeScript PGVector config now supports connectionString and ssl, so apps can use a managed Postgres URI instead of separate connection fields.

See SDK & Tools for version details and PR links.

</Update> <Update label="2026-06-25" description="Mem0 Plugin v0.2.11">

Mem0 Plugin: Shared Memory for Claude Code, Cursor, Codex, and Antigravity

The shared Mem0 editor plugin is current through v0.2.11:

  • Automatic context injection: File reads, bash errors, session resume prompts, and startup timelines can retrieve relevant memories automatically.
  • Project and global scopes: Project-scoped memories remain the default, while global_search supports team-wide recall across users and app scopes.
  • Coding categories: A 17-category coding taxonomy installs in the background and is cached per Mem0 account.
  • Reliable capture: Auto-capture, compaction summaries, session summaries, and metadata defaults keep memories scoped and readable.
  • Editor correctness: Telemetry now reports Claude Code, Cursor, Codex, and Antigravity separately with each editor's real plugin version.
</Update> <Update label="2026-06-25" description="Antigravity Plugin v0.1.3">

Antigravity Plugin: Mem0 for Google Antigravity

Antigravity support in the shared Mem0 editor plugin family is current through v0.1.3:

  • Self-contained plugin: Includes its own plugin manifest, MCP config, hooks, shared scripts, and skills.
  • AGENTS.md convention: Uses Antigravity's contextFileName: "AGENTS.md" convention.
  • Lifecycle hooks: Wires session start, prompt recall, file-read context, memory-tool metadata enforcement, bash-error lookup, post-tool tracking, and stop summaries.
  • Shared memory layer: Reuses the Mem0 Platform MCP tools and the shared 16-skill command bundle.
  • Better automatic recall: v0.1.3 adds reranked injected context and clean files_touched metadata in session summaries.
  • Telemetry correctness: v0.1.2 reports Antigravity as antigravity with the plugin's own version.
</Update> <Update label="2026-06-22" description="OpenCode Plugin v0.2.0">

OpenCode Plugin: Native SDK Memory Tools for OpenCode

@mem0/opencode-plugin adds memory to OpenCode and is current through v0.2.0:

  • Native SDK tools: Memory tools register through @opencode-ai/plugin and call the mem0ai SDK directly, so the plugin no longer depends on mcp.mem0.ai.
  • Memory scopes: Operations support project, session, and global scope, with /mem0-scope to change the default.
  • Automatic context: File-context injection, structured compaction summaries, and a recent-activity timeline surface relevant memories without manual recall.
  • Auto-dream consolidation: Gated consolidation merges duplicates, drops stale or sensitive entries, and rewrites vague memories.
  • Skills load in place: The config hook adds bundled skills to skills.paths instead of copying them into user config directories.
  • Safety controls: Blocks MEMORY.md writes and redacts secrets before storing memories.
</Update> <Update label="2026-06-12" description="Pi Agent Plugin v0.1.2">

Pi Agent Plugin: Persistent Memory for Pi Agent

@mem0/pi-agent-plugin adds semantic memory to Pi Agent and has been updated through v0.1.2:

  • Agent memory tool: Registers mem0_memory for scoped search, add, get, delete, and delete-all operations.
  • Slash commands: Adds /mem0-remember, /mem0-search, /mem0-forget, /mem0-tour, /mem0-dream, /mem0-pin, /mem0-scope, and /mem0-status.
  • Auto-capture: Stores user and assistant memories after agent turns.
  • Dream consolidation: Merges duplicates, resolves contradictions, and prunes stale memories behind session, time, and memory-count gates.
  • Project scoping: Uses git-root detection for stable app_id values across monorepos.
  • Relevant command results: v0.1.2 adds visible command feedback and thresholded, reranked search for search, forget, and pin commands.
</Update> <Update label="2026-06-12" description="OpenClaw v1.0.13">

OpenClaw Plugin: Current Memory Backend for OpenClaw

@mem0/openclaw-mem0 is current through v1.0.13, with the original production-ready memory backend plus newer setup, security, and runtime work:

  • Skills-based memory architecture: Triage, recall, and dream skills handle extraction, recall, consolidation, and tool guidance.
  • Chat and CLI setup: Supports chat-based platform setup, openclaw mem0 init, direct API keys, email OTP, autonomous agent setup, and OSS onboarding.
  • Platform and OSS modes: Works with Mem0 Platform or self-hosted OSS providers including OpenAI, Anthropic, Ollama, Qdrant, and PGVector.
  • Agent-friendly CLI: All 16 CLI commands support --json for machine-driven setup and diagnostics.
  • Runtime integration: Exposes OpenClaw memory capability APIs for search manager and backend config status.
  • Security and compliance: Added path containment checks, sensitive config metadata, dependency overrides, telemetry hashing, and metadata-only registration safety.
</Update> <Update label="2026-06-10" description="Vercel AI SDK Provider v3.0.0">

Vercel AI SDK Provider: Memory-Augmented Generation for AI SDK v6

The Vercel AI SDK provider moved to the v6 provider contract and Mem0 v3 APIs:

  • AI SDK v6 support: Migrated to LanguageModelV3 / ProviderV3, including v3 stream lifecycle events and content arrays.
  • Mem0 v3 API support: Memory writes and searches now use /v3/memories/add/ and /v3/memories/search/.
  • Mem0 sources in responses: generateText and streamText responses include memories as sources with providerMetadata.mem0.memories.
  • Safer prompt handling: Prompts are cloned before memory injection, avoiding caller-side mutation.
  • Async storage fix: addMemories is awaited so generated memories are not silently dropped.
  • Raw memory utilities: Exports searchMemories, retrieveMemories, getMemories, and addMemories for apps that need direct memory control.
  • Deployment controls: Per-request mem0ApiKey and host support Mem0 Platform, custom API keys, and self-hosted API endpoints.
</Update> <Update label="2026-05-13" description="Temporal Reasoning for Mem0 Platform v3">

Temporal Reasoning: Time-Aware Retrieval for Platform v3

Mem0 Platform v3 can now interpret time-aware memories and queries so assistants retrieve the right information for questions about the past, upcoming plans, and current state.

  • Search intent parsing: Queries like last week, upcoming, right now, and as of March 2025 now resolve against memory timestamps automatically.
  • Default v3 behavior: No per-request toggle is needed for v3 writes or searches.
  • Deterministic testing: Pass reference_date to anchor relative phrases in tests, backfills, and demos.
  • Stable API shape: Temporal reasoning changes ranking, not the client response contract.

See Temporal Reasoning for usage details.

</Update> <Update label="2026-05-08" description="Memory Decay">

Memory Decay: Recently-Used Memories Surface Higher

Per-project search-time ranking bias that boosts recently-touched memories and gently dampens stale ones. Off by default; opt in per project via the decay field on the project endpoint, or via client.project.update(decay=True) in the SDKs (Python v2.0.2 / TypeScript v3.0.3).

  • Soft bias, never a filter. The scaling factor stays in 0.3×–1.5×. Decay can reorder candidates but never removes them; anything that surfaced before decay can still surface after.
  • Reinforcement loop. Every memory returned in a search has its access history updated, so frequently-used facts naturally float to the top over time.
  • Public score still clamped to [0, 1]. Existing API contract preserved; no client-side changes needed.
  • v3 search only, fully reversible. See Memory Decay docs.
</Update> <Update label="2026-04-14" description="Mem0 SDK v2.0.0 / v3.0.0">

New Memory Algorithm: State-of-the-Art Accuracy at ~3-4x Lower Cost

Ground-up rewrite of the memory pipeline with 20+ point benchmark improvements:

  • LoCoMo: 71.4 → 91.6 (+20) for multi-turn conversation recall.
  • LongMemEval: 67.8 → 93.4 (+26) for long-term memory across sessions.
  • BEAM (1M tokens): 64.1 on production-scale memory evaluation.
  • Agent memories: Assistant recall moves from 46% to 100%.
  • Temporal reasoning: "Where did I live before SF?" improves from 51% to 93%.
  • Lower token use: Retrieval stays under 7K tokens versus 25K+ for full-context approaches.
  • ADD-only extraction: Memories accumulate; nothing is overwritten or deleted.
  • Hybrid retrieval: Semantic search, BM25 keyword search, and entity boost are scored in parallel.
  • Graph memory (built-in): entities extracted, embedded, and linked across memories, with no external graph store required

Breaking changes: external graph stores removed from OSS (replaced by built-in graph memory), search() defaults changed, deprecated params removed. See migration guide.

</Update> <Update label="2026-04-06" description="Mem0 Skill Graph">

Mem0 Skill Graph: In-Context Documentation for AI Agents

AI coding agents in Claude Code, Cursor, and Codex can now access Mem0 knowledge directly in their workflow without leaving the editor. Three interconnected skills launched:

  • mem0 Core Skill: Python and TypeScript SDK reference, REST API patterns, and integration guides for LangChain, CrewAI, Autogen, and more.
  • mem0-cli Skill: Terminal command reference, configuration walkthroughs, and CI/CD recipes.
  • mem0-vercel-ai-sdk Skill: Vercel AI SDK provider API, memory-augmented generation patterns, and multi-provider setup.
</Update> <Update label="2026-04-06" description="Mem0 CLI v0.2.2">

Official Mem0 CLI: Now on PyPI and npm

A full-featured command-line interface for Mem0, available in both Python and Node.js:

  • Install: pip install mem0-cli or npm install -g @mem0/cli
  • Full command suite: add, search, list, get, update, delete, import, config, init, status, entity, event.
  • Interactive setup: mem0 init supports email verification and direct API key entry.
  • Runtime coverage: Works with Mem0 Platform and self-hosted OSS modes.
  • Automation support: Use --json for CI/CD pipelines and agent workflows.
  • Dual implementation: Same commands and behavior across Python and Node.js.
</Update> <Update label="2026-03-21" description="New Providers">

Apache AGE, Turbopuffer, MiniMax, and pgvector for Node.js

Major expansion of the provider ecosystem:

  • Apache AGE: New graph store support, bringing the total to 4 graph store backends (Neo4j, Memgraph, Kuzu, Apache AGE). Note: All external graph store backends (Neo4j, Memgraph, Kuzu, Apache AGE) were subsequently removed in v2.0.0 (2026-04-14). Graph memory is now built-in entity linking with no external graph store required; see the v2.0.0 entry above.
  • Turbopuffer: New vector database provider for Python SDK.
  • MiniMax: New LLM provider with dedicated AWS Bedrock support.
  • pgvector for Node.js: PostgreSQL vector support added to the TypeScript OSS SDK.
  • Reasoning models: reasoning_effort parameter for OpenAI o1/o3-style models.
</Update> <Update label="2026-03-14" description="Mem0 Platform Skill">

Mem0 Platform Skill on skills.sh

First skill launch: a dedicated Mem0 skill providing platform API reference, quickstart patterns, and integration examples directly inside agent sessions. Available on skills.sh for any compatible AI coding agent.

</Update>