Mem0 OpenClaw Plugin (v1.0.10)
Security:
- Telemetry
distinct_idnow uses SHA-256 instead of MD5 — prevents rainbow-table reversal of API key hashes - User email is now SHA-256 hashed before sending as
distinct_id— no PII in telemetry payloads - Declared PostHog telemetry endpoint (
us.i.posthog.com) inproviderEndpoints
Fixes:
- Fixed version-pinned install records preventing plugin updates.
ensureInstallRecord()now detects semver-pinned specs (e.g.@mem0/openclaw-mem0@1.0.7) and rewrites them to@latestorclawhub:prefix soopenclaw plugins updateresolves to the newest release - Fixed
searchThresholddefault inconsistency: standardized to0.3across docs, README, and manifest PLUGIN_VERSIONnow injected at build time via tsupdefinefrompackage.json— no more hardcoded version strings
Manifest Compliance:
- Removed non-spec fields:
requiredEnvVars,dataLocations,privacy,setup(withexternalEndpoints,providers,requiresRuntime,postInstallHint) - Replaced
setup.externalEndpointswith spec-compliantproviderEndpointsusingendpointClass+hostsformat - Env var declarations now rely solely on
providerAuthEnvVars(already spec-compliant)
Docs:
- Fixed
openclaw plugins updatecommand: uses plugin ID (openclaw-mem0), not npm package name (@mem0/openclaw-mem0) - Added update section to README
- Removed redundant "Key Features" and "Conclusion" sections from integration docs