Use when wiring mem0() from @tanstack/ai-memory/mem0 — a hosted memory adapter that talks to a mem0 server over plain HTTP (no SDK peer). Requires a running mem0 server.
76
95%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Hosted recall/save adapter backed by a mem0 server. mem0 owns extraction and ranking
server-side. Talks to the server over plain HTTP — no SDK peer dependency.
import { memoryMiddleware } from '@tanstack/ai-memory'
import { mem0 } from '@tanstack/ai-memory/mem0'
const memory = mem0({ user: currentUserId }) // baseUrl defaults to MEM0_URL
memoryMiddleware({ adapter: memory, scope })Requires a running mem0 server (self-hosted or hosted). Point it via baseUrl (or
MEM0_URL); pass apiKey (or MEM0_ADMIN_API_KEY) when secured.
user — mem0 user_id (falls back to scope.userId, then 'demo-user').baseUrl — mem0 server URL (default MEM0_URL or http://localhost:8000).apiKey — bearer token (default MEM0_ADMIN_API_KEY).rerank (default true), threshold (default 0.1) — search tuning.Scope fields: requests send user_id and run_id (scope.threadId). tenantId
and namespace are not sent — encode multi-tenant isolation into user if needed.
save posts the { user, assistant } turn to /memories; recall queries /search
and renders the results into the system prompt. mem0 exposes no LLM tools.
4ab149f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.