Zum Inhalt springen

mem0 Release Notes

30 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Python SDK 2.2.1: add() meldet nur eingefügte Datensätze, Korrekturen

Im Mem0 Python SDK v2.2.1 meldet add() nur noch tatsächlich eingefügte Datensätze und wirft VectorStoreError, wenn nichts gespeichert werden konnte; zudem sind der Context-Manager bei Memory und AsyncMemory, die Bedrock-Anthropic-Antworten mit reasoningContent und die Turbopuffer-Filteroperatoren korrigiert.

Bug Fixes:

  • Core: add() (Memory and AsyncMemory) no longer reports records the vector store rejected as successful ADD events. Only records that were actually inserted are written to history, entity-linked, and returned. If none of the extracted memories could be inserted, add() now raises VectorStoreError instead of returning memories that were never stored (#7066)
  • Core: Restore the context-manager protocol on Memory (with Memory() as m:) and AsyncMemory (async with AsyncMemory() as m:), which closes the instance on exit (#7354)
  • LLMs: The AWS Bedrock Anthropic path now returns the first Converse content block that carries text instead of always reading content[0]. Claude reasoning models can emit a reasoningContent block before the text block, which previously made the call fail with a KeyError (#6369)
  • Vector Stores: Turbopuffer filters now apply every operator (eq, ne, gt, gte, lt, lte, in, nin). Only gte and lte were read before, so any other operator was silently dropped and the query returned unfiltered results. An unsupported operator now raises ValueError (#6564) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Node SDK 3.3.1: OpenAI-Standardwerte und Turbopuffer-Filter korrigiert

Das Mem0 Node SDK v3.3.1 behebt, dass OpenAI-Standardwerte für baseURL und model in andere LLM-Provider übernommen wurden, und korrigiert die Turbopuffer-Filteroperatoren sowie die Distanz-Umrechnung bei euclidean_squared.

Bug Fixes:

  • Config (OSS): ConfigManager no longer injects OpenAI's default baseURL and model into non-OpenAI LLM providers. The defaults now apply only to openai and openai_structured, so a DeepSeek, xAI, or other provider config without an explicit baseURL or model falls back to that provider's own defaults and env vars (DEEPSEEK_API_BASE, XAI_API_BASE, ...) instead of pointing at OpenAI with an OpenAI model name (#7350)
  • Vector Stores: Turbopuffer filters now apply every operator (eq, ne, gt, gte, lt, lte, in, nin). Only the range operators were read before, so eq, ne, in, and nin were silently dropped. A "*" value now matches anything instead of nothing, an array value is treated as in, and an unsupported operator throws (#6578)
  • Vector Stores: Turbopuffer search() with euclidean_squared now maps the unbounded squared distance to 1 / (1 + distance) instead of 1 - distance, which went negative and inverted ranking for any distance above 1 (#6580) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Python SDK 2.2.0: User Profiles und Valkey-Fix

Das Mem0 Python SDK v2.2.0 ergänzt in MemoryClient und AsyncMemoryClient User Profiles mit sechs neuen Methoden und behebt einen TypeError bei None-Zeitstempeln im Valkey-Vektorspeicher.

New Features:

  • Client: Add User Profiles to MemoryClient and AsyncMemoryClient: get_profile(), generate_profile(), get_profile_settings(), update_profile_settings(), sample_profiles(), and get_profile_job(). A profile is a structured, always-current JSON summary of one user, shaped by a JSON Schema you configure per project and filled by an LLM from that user's memories. Generation is asynchronous. Every job POST carries an Idempotency-Key; to retry a lost request without starting a second job, pass the same idempotency_key on each attempt (#7340)

Bug Fixes:

  • Vector Stores: Guard against None timestamps in the Valkey vector store's insert() and update() paths. created_at and updated_at fields that were present in the payload but set to None previously passed the "created_at" not in payload / "updated_at" in payload checks and raised TypeError when datetime.fromisoformat() received None. Both paths now use .get() with a truthiness check so None values fall through to the default, matching the Redis provider's behavior (#6993)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Node SDK 3.3.0: User Profiles mit sechs neuen Methoden

Das Mem0 Node SDK v3.3.0 führt in MemoryClient User Profiles ein, also LLM-generierte, per JSON Schema konfigurierte Nutzerzusammenfassungen, mit sechs neuen Methoden und Idempotency-Key-Unterstützung.

New Features:

  • Client: Add User Profiles to MemoryClient: getProfile(), generateProfile(), getProfileSettings(), updateProfileSettings(), sampleProfiles(), and getProfileJob(). A profile is a structured, always-current JSON summary of one user, shaped by a JSON Schema you configure per project and filled by an LLM from that user's memories. Generation is asynchronous. Every job POST carries an Idempotency-Key; to retry a lost request without starting a second job, pass the same idempotencyKey on each attempt (#7340)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Pi Agent Plugin 0.3.2: Zurückhaltendere Suchanweisungen

Das Mem0 Pi Agent Plugin v0.3.2 fordert den Agenten nur noch zur Suche auf, bevor er Untersuchungen wiederholt oder wenn frühere Ergebnisse helfen könnten, nutzt im context-loader nur eine Suche und verwendet eine neue Überschrift für automatisch eingeblendete Erinnerungen.

Improvements:

  • Search: The memory policy, mem0_memory tool description, and prompt guidelines no longer ask the agent to search before answering anything that may depend on earlier context or to run several searches per question. They now ask for a search before repeating investigation or when earlier decisions, fixes, commands, or results may help (#7420)
  • Skills: context-loader makes one search instead of 2-4 parallel searches, and uses the search skill description from the other coding-agent plugins (#7420)
  • Automatic recall: Injected memories are introduced as "Mem0 found these relevant memories from earlier work in this repository:", the same heading as the Python plugins. The old heading called them a shallow first pass and told the agent to search again (#7420)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenCode Plugin 0.4.1: Entschärfte Suchanweisungen, einzelner Suchaufruf

Das Mem0 OpenCode Plugin v0.4.1 entschärft die Suchanweisungen, entfernt die Vorgaben zu parallelen Suchen im Session-Kontext und reduziert die Skills /mem0-search und /mem0-context-loader auf einen einzelnen search_memories-Aufruf.

Improvements:

  • Search: The search_memories tool description no longer asks the agent to search proactively or to run several searches for multi-part questions. It now asks for a search before repeating investigation or when earlier decisions, fixes, commands, or results may help, the same wording as the other coding-agent plugins (#7420)
  • Session context: Removed two system-context lines that told the agent to run 2 parallel searches before responding and 2-4 parallel searches for non-trivial tasks (#7420)
  • Skills: /mem0-search and /mem0-context-loader make one search_memories call instead of 2 and 2-4 parallel calls. /mem0-context-loader now uses the search skill description from the other coding-agent plugins instead of asking to load at every new task or context switch (#7420)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenClaw Plugin 1.2.1: Neue Beschreibung des Tools memory_search

Das Mem0 OpenClaw Plugin v1.2.1 ändert die Beschreibung des Tools memory_search so, dass nur noch vor wiederholter Untersuchung oder bei hilfreichen früheren Ergebnissen gesucht wird, während die Recall-Strategien unverändert bleiben.

Improvements:

  • Search: The memory_search tool description no longer asks the agent to search proactively or to run several searches for multi-part questions. It now asks for a search before repeating investigation or when earlier decisions, fixes, commands, or results may help. Recall strategies (smart, always, manual) are unchanged (#7420)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 DeepSeek Plugin 0.3.2: Angepasste Tool-Beschreibung und Überschrift

Das Mem0 DeepSeek Plugin v0.3.2 passt die Beschreibung des Tools search_memory an, sodass nicht mehr proaktiv gesucht wird, und ändert die Überschrift automatisch eingeblendeter Erinnerungen, die zuvor auf ein bei DeepSeek nicht vorhandenes Tool verwies.

Improvements:

  • Search: The search_memory tool description no longer asks the agent to search proactively before answering anything that may depend on earlier context. It now asks for a search before repeating investigation or when earlier decisions, fixes, commands, or results may help (#7420)
  • Automatic recall: Injected memories are introduced as "Mem0 found these relevant memories from earlier work:". The old heading called them a shallow first pass and told the agent to search again with mem0_memory, a tool DeepSeek does not have (#7420)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Python SDK 2.1.0: Drei Identitäts-Header werden mitgesendet

Das Mem0 Python SDK v2.1.0 sendet mit Anfragen die drei Identitäts-Header X-Mem0-Source, X-Application und X-Mem0-Client, die sich auch über Umgebungsvariablen setzen lassen, und kürzt den Client-Stack nur um ganze Einträge.

Improvements:

  • Client: Requests now carry three surface-identity headers so the platform can tell which product made a call. X-Mem0-Source names the surface and X-Application the host app it runs inside, both set-once so a wrapper that already declared its identity keeps it. X-Mem0-Client is append-only and carries name/version per layer, outermost first, so a plugin calling this SDK reports the whole chain rather than only the last speaker. MEM0_SOURCE, MEM0_APPLICATION and MEM0_CLIENT_STACK set them from the environment for wrappers that cannot pass options (#7326)
  • Client: The client stack is bounded by dropping whole entries rather than slicing characters, and this SDK's own entry is the reserved one. Truncating the joined string could sever an identifier mid-name and the platform parsed the fragment as a real client (#7326)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Vercel AI SDK Provider 3.0.3: Identitäts-Header aus dem TypeScript SDK

Der Vercel AI SDK Provider v3.0.3 übernimmt die drei Identitäts-Header aus dem TypeScript SDK, sodass Plattformaufrufe korrekt zugeordnet werden.

Improvements:

  • Client: Inherits the three surface-identity headers (X-Mem0-Source, X-Application, X-Mem0-Client) from the TypeScript SDK bump, so platform calls made through the Vercel AI SDK provider are now correctly attributed (#7326)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Node SDK 3.2.0: Identitäts-Header und SDK-Version beim Build

Das Mem0 Node SDK v3.2.0 sendet wie das Python SDK die Header X-Mem0-Source, X-Application und X-Mem0-Client, lesbar aus Umgebungsvariablen, und setzt die SDK-Version in X-Mem0-Client beim Build ein.

Improvements:

  • Client: Requests now carry X-Mem0-Source, X-Application and X-Mem0-Client, matching the Python SDK. The first two are set-once so an outer wrapper keeps its identity; the third is append-only and reports the whole layer chain. Read from MEM0_SOURCE, MEM0_APPLICATION and MEM0_CLIENT_STACK when set (#7326)
  • Client: The SDK version in X-Mem0-Client is injected at build time rather than hardcoded, so it cannot go stale at the next release (#7326)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Pi Agent Plugin 0.3.1: Telemetrie-Ereignisse korrigiert

Das Mem0 Pi Agent Plugin v0.3.1 behebt doppelt gesendete und verlorene Telemetrie-Ereignisse und ordnet Ereignisse dem erzeugenden Plugin zu.

Improvements:

  • Telemetry: Events are no longer delivered twice, no longer lose parked events, and now attribute each event to the plugin that produced it. The plugin_version wire field reflects the fixed release (#7323, #7324, #7358)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenCode Plugin 0.4.0: Neuer PostHog-source-Tag und gesalzener project_hash

Das Mem0 OpenCode Plugin v0.4.0 ändert den PostHog-source-Tag auf OPENCODE_PLUGIN, salzt project_hash, wodurch bestehende Insights mit source = "plugin" neue Ereignisse nicht mehr erfassen, und zählt Installationen einmal pro Schlüssel.

Changes:

  • Telemetry: The PostHog source tag changed from the literal "plugin" to OPENCODE_PLUGIN, and project_hash is now salted. Saved PostHog insights filtering on source = "plugin" will stop matching new events; historical data is unaffected (#7322)
  • Config: A new keyFingerprint key appears in the install-count deduplication logic; installs are now counted once per key rather than on every activation (#7325)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenClaw Plugin 1.2.0: Installationszählung per keyFingerprint

Das Mem0 OpenClaw Plugin v1.2.0 zählt Installationen über den neuen Konfigurationsschlüssel keyFingerprint einmal pro Schlüssel und liefert Telemetrie-Ereignisse nicht mehr doppelt mit korrektem plugin_version-Feld.

Changes:

  • Config: Added keyFingerprint to the config schema for install-count deduplication; installs are now counted once per key rather than on every activation (#7325)
  • Telemetry: Events are no longer delivered twice, and the plugin_version field now reflects the plugin that produced the event (#7323, #7324, #7358)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 DeepSeek Plugin 0.3.1: Korrigierter Telemetrie-Kern

Das Mem0 DeepSeek Plugin v0.3.1 nutzt den korrigierten gemeinsamen Telemetrie-Kern, sodass Ereignisse nicht mehr doppelt zugestellt werden, beim Flush nicht verloren gehen und dem richtigen Plugin zugeordnet werden.

Improvements:

  • Telemetry: Rebuild with the fixed shared telemetry core from agent-plugin-core. Events are no longer delivered twice, no longer lose parked events on flush, and now attribute each event to the plugin that produced it (#7323, #7324, #7358)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Python CLI 0.2.13: Identitäts-Header werden gesendet

Die Mem0 Python CLI v0.2.13 sendet die drei Identitäts-Header X-Mem0-Source, X-Application und X-Mem0-Client, sodass Aufrufe über die CLI der richtigen Oberfläche und Version zugeordnet werden.

Improvements:

  • Client: Requests now carry the three surface-identity headers (X-Mem0-Source, X-Application, X-Mem0-Client) introduced in the Python and TypeScript SDKs, so the platform can attribute calls made through the CLI to the correct surface and version (#7326)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Node CLI 0.2.14: Identitäts-Header werden gesendet

Die Mem0 Node CLI v0.2.14 sendet die drei Identitäts-Header X-Mem0-Source, X-Application und X-Mem0-Client, sodass Aufrufe über die CLI der richtigen Oberfläche und Version zugeordnet werden.

Improvements:

  • Client: Requests now carry the three surface-identity headers (X-Mem0-Source, X-Application, X-Mem0-Client) introduced in the Python and TypeScript SDKs, so the platform can attribute calls made through the CLI to the correct surface and version (#7326)

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 Pi Agent Plugin 0.3.0: Dream und Pin entfernt, globaler Scope explizit

Das Mem0 Pi Agent Plugin v0.3.0 entfernt die Dream- und Pin-Befehle samt Skills und Konfiguration, lädt die gebaute Datei dist/entry.js, verlangt für den globalen Speicher-Scope eine ausdrückliche Auswahl und akzeptiert mem0:<uuid>-Zitate bei Update und Delete.

Changed:

  • Reuses shared conversation preparation, memory formatting, project/session/global scope utilities, and telemetry while preserving Pi's native extension API and @mem0/pi-agent-plugin package name.
  • Pi loads the built dist/entry.js extension instead of executing source TypeScript from an installed package. Builds also publish the library entry point and declarations.

Removed:

  • Removed Dream consolidation and pin commands, skills, configuration, types, and exports. The remaining commands are remember, search, forget, tour, scope, and status. Update integrations that import removed APIs or invoke removed commands.

Fixes:

  • Global memory tool scope requires the user to select /mem0-scope global or configure a global default first. Empty and wildcard identities are rejected.
  • Memory update and delete accept the mem0:<uuid> and [mem0:<uuid>] citations displayed in tool results, as well as raw IDs.
  • Shared capture preparation filters conversation roles and redacts content; telemetry removes sensitive keys inside nested structures.

#7203

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenCode Plugin 0.3.0: Dream entfernt, neuer Quellcode-Pfad

Das Mem0 OpenCode Plugin v0.3.0 verlegt den Quellcode nach integrations/opencode-plugin/, entfernt Dream-Konsolidierung sowie Dream- und Pin-Skills und -Befehle und verlangt für den globalen Speicher-Scope eine Aktivierung in den Plugin-Einstellungen.

Changed:

  • Moved the source from integrations/mem0-plugin/.opencode-plugin/ to integrations/opencode-plugin/, retaining the @mem0/opencode-plugin package name and native OpenCode hooks.
  • Reuses shared conversation preparation, redaction, scoping, and telemetry. Builds a self-contained Bun/ESM dist/index.js and publishes its TypeScript entry declaration.
  • Global memory tool scope requires the user to enable it in plugin settings first; empty and wildcard identities are rejected.
  • Retains the seven commands for context loading, search, remember, forget, scope, status, and tour; bundled skills continue loading through OpenCode's native configuration.

Removed:

  • Removed auto-Dream consolidation, its gates and state handling, and the Dream and pin skills/commands. Existing configurations and workflows that use these features must be updated.

Builds:

  • Updated build and publish paths for the relocated source directory; the existing release tag prefix and publishing workflow filename are unchanged.

#7203

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

mem0

Mem0 OpenClaw Plugin 1.1.0: Dream entfernt, Absturz bei status behoben

Das Mem0 OpenClaw Plugin v1.1.0 entfernt die Dream-Konsolidierung samt Befehl und Konfiguration, behebt einen Absturz von openclaw mem0 status ohne Konfiguration, hebt die 2.000-Zeichen-Grenze bei der Extraktion auf und entfernt sensible Telemetrie-Eigenschaften rekursiv.

Changed:

  • Reuses shared conversation preparation, redaction, and telemetry while retaining OpenClaw's native memory backend, tools, CLI, and Platform/OSS modes.
  • Continues to publish a self-contained ESM package under @mem0/openclaw-mem0; the plugin manifest and package version now agree.

Removed:

  • Removed Dream consolidation: automatic scheduling and locking, openclaw mem0 dream, Dream configuration, the memory-dream skill, and Dream-state public artifacts. Triage, recall, and memory/entity artifacts remain available. Update configurations or integrations that use the removed Dream surface.

Fixes:

  • openclaw mem0 status handles an unconfigured installation without crashing and directs users to setup.
  • Removed OpenClaw's separate 2,000-character extraction cutoff. Selected user and assistant messages retain their full redacted text; recent-message selection, earlier summary selection, and noise filtering still apply.
  • Telemetry removes sensitive properties recursively and uses the shared failure-safe delivery implementation.

#7203

Originalquelle(öffnet in neuem Tab)Problem melden