docs/changelog/highlights.mdx
DeepSeek Harness: Mem0 as a Native Cordis Plugin
The DeepSeek Harness agent forgets everything between sessions. @mem0/dsh-mem0 gives it two Mem0-backed tools, so recall and writes persist across runs against the same memory bank you already use from Claude Code, Codex, and every other connected agent.
search_memory recalls facts relevant to a query, add_memory stores a fact for future sessions. Both accept per-call userId / agentId / runId scope overrides.inject = ['tools'] so it waits for the harness tool registry, then registers through ctx.tools.register(). Unmounting the plugin removes the tools automatically.userId is required, apiKey defaults to $MEM0_API_KEY, and host optionally targets a dedicated Mem0 Platform base URL.See DeepSeek Harness for setup and SDK & Tools for PR links.
<Note> Developer preview. Auto-capture and auto-recall, where memory reaches the context with no explicit tool call, are planned but not yet built. </Note> </Update> <Update label="2026-08-24" description="Strands Agents integration">Strands Agents: Mem0 as a Native MemoryStore
strands-mem0 plugs Mem0 into AWS's Strands Agents SDK as a native MemoryStore, so recall and writes happen inside the agent loop rather than as tool calls the model has to remember to make.
MemoryManager drives the store on every turn, searching Mem0 and injecting the results into the prompt with no tool call required.add_messages, enabling extraction routes raw conversation turns straight to Mem0's extraction pipeline, skipping the extra client-side model call needed to distill facts first.user_id, agent_id, run_id, and app_id, with at least one required and invalid combinations rejected at construction rather than on the first write.See Strands Agents for setup and SDK & Tools for PR links.
</Update> <Update label="2026-08-13" description="Kimi Code plugin">Kimi Code: Mem0 Joins the Editor Plugin Family
The shared Mem0 editor plugin now covers Kimi Code alongside Claude Code, Cursor, Codex, and Antigravity, running on the same scripts, skills, and memory bank, so context written in one editor is available in the others.
https://mcp.mem0.ai/mcp/, authenticated with MEM0_API_KEY as a bearer token.context-loader skill, and hooks on prompt submit, file reads, Bash output, stop, and pre-compact capture and inject memory without an explicit tool call.Write / Edit / MultiEdit to memory files is blocked, and metadata defaults are enforced on every Mem0 MCP tool call.See SDK & Tools for version details and PR links.
</Update> <Update label="2026-07-30" description="n8n and Zapier integrations">Workflow Automation: Mem0 Memory in n8n and Zapier
Mem0 now plugs into two no-code automation platforms, so workflows that used to start from zero on every run can store durable facts and recall them later.
@mem0/n8n-nodes-mem0 adds a Mem0 node with a Memory resource covering Add, Search, Get, Get Many, Update, and Delete. Install it from Settings → Community Nodes on a self-hosted instance, then connect your API key once as a Mem0 API credential. See n8n.https://api.mem0.ai, with a configurable base URL for self-hosted deployments.TypeScript OSS SDK: 26 New Providers, Reranking, and Zero-Dependency Imports
TypeScript SDK v3.1.0 is the largest provider release for the OSS SDK so far, closing most of the remaining gap with the Python SDK. Python SDK v2.0.12 ships alongside it with fixes and security patches.
rerank option on search().mem0ai/oss no longer pulls in any provider SDK. Provider packages are resolved lazily on first use, so an app that configures only OpenAI and Qdrant does not need the other provider SDKs installed.See SDK & Tools for version details and PR links.
</Update> <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.
MemoryClient.update() and AsyncMemoryClient.update() now accept expiration_date, including None to clear an existing expiration.AddMemoryOptions, update(), and Memory now support expirationDate; search() and getAll() can include expired memories with showExpired.MiniMaxLLM and LiteLLM are now available for OpenAI-compatible MiniMax and LiteLLM proxy deployments.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:
global_search supports team-wide recall across users and app scopes.Antigravity Plugin: Mem0 for Google Antigravity
Antigravity support in the shared Mem0 editor plugin family is current through v0.1.3:
contextFileName: "AGENTS.md" convention.files_touched metadata in session summaries.antigravity with the plugin's own version.OpenCode Plugin: Native SDK Memory Tools for OpenCode
@mem0/opencode-plugin adds memory to OpenCode and is current through v0.2.0:
@opencode-ai/plugin and call the mem0ai SDK directly, so the plugin no longer depends on mcp.mem0.ai.project, session, and global scope, with /mem0-scope to change the default.config hook adds bundled skills to skills.paths instead of copying them into user config directories.MEMORY.md writes and redacts secrets before storing memories.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:
mem0_memory for scoped search, add, get, delete, and delete-all operations./mem0-remember, /mem0-search, /mem0-forget, /mem0-tour, /mem0-dream, /mem0-pin, /mem0-scope, and /mem0-status.app_id values across monorepos.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:
openclaw mem0 init, direct API keys, email OTP, autonomous agent setup, and OSS onboarding.--json for machine-driven setup and diagnostics.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:
LanguageModelV3 / ProviderV3, including v3 stream lifecycle events and content arrays./v3/memories/add/ and /v3/memories/search/.generateText and streamText responses include memories as sources with providerMetadata.mem0.memories.addMemories is awaited so generated memories are not silently dropped.searchMemories, retrieveMemories, getMemories, and addMemories for apps that need direct memory control.mem0ApiKey and host support Mem0 Platform, custom API keys, and self-hosted API endpoints.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.
last week, upcoming, right now, and as of March 2025 now resolve against memory timestamps automatically.reference_date to anchor relative phrases in tests, backfills, and demos.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).
0.3×–1.5×. Decay can reorder candidates but never removes them; anything that surfaced before decay can still surface after.[0, 1]. Existing API contract preserved; no client-side changes needed.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:
Breaking changes: external graph stores removed from OSS (replaced by built-in graph memory), search() defaults changed, deprecated params removed. See migration guide.
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:
Official Mem0 CLI: Now on PyPI and npm
A full-featured command-line interface for Mem0, available in both Python and Node.js:
pip install mem0-cli or npm install -g @mem0/cliadd, search, list, get, update, delete, import, config, init, status, entity, event.mem0 init supports email verification and direct API key entry.--json for CI/CD pipelines and agent workflows.Apache AGE, Turbopuffer, MiniMax, and pgvector for Node.js
Major expansion of the provider ecosystem:
reasoning_effort parameter for OpenAI o1/o3-style models.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>