Skip to main content
MemoClaw and Mem0 both provide memory for AI agents, but MemoClaw uses wallet-based identity — no API keys, no accounts.

Key Differences

FeatureMem0MemoClaw
AuthenticationAPI keyWallet signature / x402 payment
PricingSubscription tiersPay-per-request (variable per endpoint)
Free tierLimited100 free calls per wallet
Memory typesGenericTyped (correction, preference, decision, etc.)
Decay modelNonePer-type exponential decay with pinning
RelationsNoYes (related_to, contradicts, supersedes, etc.)
ScoringVector similarity4-signal hybrid (vector + keyword + recency + importance)

Concept Mapping

Mem0MemoClaw
m.add(messages, user_id)client.ingest(messages=messages)
m.search(query, user_id)client.recall(query)
m.get_all(user_id)client.list()
m.delete(memory_id)client.delete(memory_id)
user_idWallet address (automatic)
app_idnamespace

Migration Steps

1

Install MemoClaw

pip install memoclaw
2

Set up wallet

python -c "from eth_account import Account; a = Account.create(); print(f'MEMOCLAW_PRIVATE_KEY={a.key.hex()}')"
export MEMOCLAW_PRIVATE_KEY=0x...
3

Replace the client

from mem0 import Memory
m = Memory()
m.add("User prefers dark mode", user_id="alice")
results = m.search("preferences", user_id="alice")
4

Export and re-import memories

from mem0 import Memory
from memoclaw import MemoClaw

m = Memory()
mc = MemoClaw()

all_memories = m.get_all(user_id="alice")
batch = [{"content": mem["memory"], "importance": 0.7} for mem in all_memories]
mc.store_batch(batch)

What You Gain

  • No vendor lock-in — wallet-based identity
  • Transparent pricing — from $0.005 per call (free endpoints available), no surprise bills
  • Smart decay — memories fade by type, unless pinned
  • Relations — link memories into knowledge graphs
  • Hybrid search — vector + keyword + recency scoring