# Mem0 mem0-strands-v0.1.0 — Mem0 Strands Integration (v0.1.0) - Product: Mem0 (https://whatsnew.fyi/product/mem0) - Vendor: Mem0 - Date: 2026-08-24 - Version: mem0-strands-v0.1.0 - Original notes: https://github.com/mem0ai/mem0/releases/tag/mem0-strands-v0.1.0 - Permalink: https://whatsnew.fyi/product/mem0/releases/mem0-strands-v0.1.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — mem0-strands package providing a native MemoryStore that integrates Mem0 with Strands Agents MemoryManager - **added** — Automatic recall and injection via Mem0MemoryStore.search() that runs every turn through MemoryManager to prepend relevant memories to prompts - **added** — Server-side extraction that renders conversation turns to text and uses Mem0's extraction pipeline with infer=True to avoid extra client-side model calls - **added** — Verbatim writes via add() method that stores a single fact exactly as given with infer=False - **added** — Entity scoping support for user_id, agent_id, run_id, and app_id with validation at construction time - **added** — Support for both hosted Mem0 Platform via api_key and self-hosted Mem0 OSS backend via config dict - **added** — Non-blocking construction with lazy initialization of Mem0 client on first use inside asyncio.to_thread **Initial release** of [`mem0-strands`](https://pypi.org/project/mem0-strands/), a native `MemoryStore` that plugs Mem0 into the [Strands Agents](https://strandsagents.com/) `MemoryManager` ([#7021](https://github.com/mem0ai/mem0/pull/7021)) **New Features:** - **Automatic recall and injection:** `Mem0MemoryStore.search()` runs every turn through the `MemoryManager`, so relevant memories are searched and prepended to the prompt with no explicit tool call required. - **Server-side extraction:** `add_messages()` renders raw conversation turns to text and hands them to Mem0's own extraction pipeline (`infer=True`), so enabling extraction skips an extra client-side model call to distill facts first. - **Verbatim writes:** `add()` stores a single fact exactly as given (`infer=False`), the sink used by the `add_memory` tool or a client-side extractor. - **Entity scoping:** Accepts `user_id`, `agent_id`, `run_id`, and `app_id`; at least one is required, and mixing the platform-only `app_id` with a self-hosted `config` raises at construction instead of failing on the first write. - **Hosted or self-hosted:** Defaults to the hosted Mem0 Platform via `api_key` (or `$MEM0_API_KEY`), or pass a `config` dict for a self-hosted Mem0 OSS backend. - **Non-blocking construction:** The underlying Mem0 client is built lazily on first use inside `asyncio.to_thread`, so API-key validation and OSS embedder/vector-store setup never block the event loop. `Mem0MemoryStore` is the automatic-recall store for the `MemoryManager`. For a model-called tool instead, use the [`mem0_memory`](https://github.com/strands-agents/tools) tool from `strands-agents-tools`; both share the same Mem0 backend and namespace. See [Strands Agents](https://mem0.ai/integrations/strands) for setup.