Agents & OrchestrationSûr100100/100

Tanstack IA Memory Mem0 (TanStack)

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.

ou envoie-le directement à ton agent.

Installer dans ton projet

$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs tanstack-ai-memory-mem0__tanstack-ai__packages-ai-memory-skills-21e4eb4eb23b
TanStack
TanStack/ai
Contenu à copier
---
name: tanstack-ai-memory-mem0
description: 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.
metadata:
  origin: TanStack
---

# mem0 Memory Adapter

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**.

## Setup

```ts
import { memoryMiddleware } from '@tanstack/ai-memory'
import { mem0 } from '@tanstack/ai-memory/mem0'

// Build per request from the server-validated session — never from req.body.
function memoryFor(session: { userId: string; threadId: string }) {
  const memory = mem0({ user: session.userId }) // baseUrl defaults to MEM0_URL

  return memoryMiddleware({
    adapter: memory,
    scope: { threadId: session.threadId, userId: session.userId },
  })
}
```

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.

## Options

- `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.
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.

Ce que fait Tanstack IA Memory Mem0 (TanStack)

`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.

Comment utiliser Tanstack IA Memory Mem0 (TanStack)

1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.

Déclencheurs pour Tanstack IA Memory Mem0 (TanStack)

Dis simplement à ton agent quelque chose comme :

Applique le skill tanstack-ai-memory-mem0__tanstack-ai__packages-ai-memory-skills-21e4eb4eb23b à cette tâche
Utilise tanstack-ai-memory-mem0__tanstack-ai__packages-ai-memory-skills-21e4eb4eb23b pour améliorer cette implémentation
Passe en revue ce sujet avec tanstack-ai-memory-mem0__tanstack-ai__packages-ai-memory-skills-21e4eb4eb23b

Skills liés à Tanstack IA Memory Mem0 (TanStack)