Four things Plivel does between two messages.
The right memory, before the model starts talking.
Hybrid vector and graph search runs next to your agent in 14 regions. Voice agents get context inside the first breath, not after an awkward pause.
Memories fade unless they earn their keep.
Every memory carries a relevance score that decays over time and climbs each time it is recalled. Pin what must never fade, like an allergy, and let one-off chatter archive itself.
Bring your agent. Keep your stack.
Python, TypeScript or plain HTTP. No new framework, no schema to design first. Write what the user said, recall what matters, and Plivel handles embedding, dedupe and merge.
See exactly why your agent remembered that.
Each recall ships a span-level trace: embed, search, graph expand, rerank. Export to OpenTelemetry, or debug in the Plivel console with the prompt it fed the model.
■ Works with your stack
Three lines in the language you already use
SDKs are open source and typed end to end. Everything else speaks plain HTTP or the Model Context Protocol.
PYTHON 3.9+
Python SDK
pip install plivel. Sync and async clients, Pydantic models for memories.
NODE · BUN · DENO
TypeScript SDK
Streaming recall, edge runtimes, typed metadata from your own schema.
GO 1.22+
Go SDK
Context-aware client with retries and connection pooling built in.
HTTP/2
REST and gRPC
Every endpoint documented with runnable curl and grpcurl examples.
MODEL CONTEXT PROTOCOL
MCP server
Give any MCP-capable agent memory tools with one config line.
OTLP
OpenTelemetry
Spans for every write and recall, GenAI semantic conventions.
SIGNED PAYLOADS
Webhooks
Get notified when memories merge, archive or are erased.
HCL
Terraform provider
Workspaces, keys, regions and decay policies as code.
Each user's memory shard is placed in the region closest to where your agent runs, and pinned there if the law says it has to stay. Failover is automatic.
Measured September 2026 on 10M synthetic memories across 40k users, same embedding model for every setup, recall from fra-2. Scripts and raw numbers are in the docs so you can rerun them.

