Store events. Ingest documents. Recall relevant context. Forget intentionally.
CLAIV Memory is a production memory system for AI applications. It gives agents and applications the ability to store events, upload documents, retrieve relevant context, and delete data intentionally — with APIs built for real-world use.
This is not chat history or basic vector search. It is a dedicated memory layer that supports:
- Event memory — structured facts extracted from interactions over time
- Document memory — uploaded files indexed for recall, not dead attachments
- Contextual recall — surface relevant memory from either source at the right moment
- Controlled forgetting — delete or suppress data when it should no longer be retained
Most AI apps still break in the same places:
- They forget important user details between sessions
- They lose track of prior decisions and context
- They cannot reliably use uploaded documents over time
- They struggle to remove data cleanly when required
- They depend on fragile prompt stuffing or naive retrieval
CLAIV Memory is built to solve that. Plug it into your product and your assistant, copilot, or agent can remember what matters — across conversations and documents.
LoCoMo 10-dialogue J-score: 75.0%
| Category | Score |
|---|---|
| Single-hop | 68.8% |
| Temporal | 74.2% |
| Multi-hop | 55.2% |
| Open-domain | 79.7% |
LoCoMo is the standard benchmark for long-context conversational memory in production AI systems.
| Feature | Vector DB | CLAIV Memory |
|---|---|---|
| Retrieval type | Similarity search | Structured, deterministic facts |
| Contradiction handling | ❌ | ✅ Resolved automatically |
| Token budget management | ❌ | ✅ Built-in ranked recall |
| GDPR deletion proof | ❌ | ✅ Timestamped audit receipt |
| Evidence-backed facts | ❌ | ✅ Character-exact source quotes |
| Temporal tracking | ❌ | ✅ Fact version history |
| Document memory | ❌ | ✅ First-class, indexed for recall |
Four core endpoints cover the full memory lifecycle:
POST /v6/ingest → Store a memory event from a conversation
POST /v6/documents → Upload and index a document for recall
POST /v6/recall → Retrieve ranked context from events and documents
POST /v6/forget → Delete user data with a timestamped audit receiptHealth check (no auth required):
GET /healthz → { "ok": true }pip install claiv-memoryfrom claiv import ClaivClient
client = ClaivClient(api_key="your_key")
# Store a memory event
client.ingest({
"user_id": "user_123",
"conversation_id": "conv_abc",
"type": "conversation",
"role": "user",
"content": "I'm building an AI agent for compliance review.",
})
# Recall relevant context for the next turn
context = client.recall({
"user_id": "user_123",
"conversation_id": "conv_abc",
"query": "What is the user building?",
})
system_prompt = f"User context:\n{context['llm_context']['text']}"
# Upload a document into memory
doc = client.upload_document({
"user_id": "user_123",
"project_id": "proj_abc",
"document_name": "Product Manual",
"content": open("manual.md").read(),
})
# doc["spans_created"] → number of indexed spans
# doc["status"] → "processing" (distillations complete async)
# Forget a user's data
client.forget({
"user_id": "user_123",
})npm install @claiv/memoryimport { ClaivClient } from '@claiv/memory';
const client = new ClaivClient({ apiKey: 'your_key' });
// Store a memory event
await client.ingest({
user_id: 'user_123',
conversation_id: 'conv_abc',
type: 'conversation',
role: 'user',
content: "I'm building an AI agent for compliance review.",
});
// Recall relevant context
const context = await client.recall({
user_id: 'user_123',
conversation_id: 'conv_abc',
query: 'What is the user building?',
});
// Upload a document
const doc = await client.uploadDocument({
user_id: 'user_123',
project_id: 'proj_abc',
document_name: 'Product Manual',
content: manualText,
});Document ingest is a first-class part of CLAIV Memory, not an add-on.
Uploaded documents are parsed into sections and spans, indexed for retrieval, and surfaced during recall when relevant — alongside event memory. This enables:
- Knowledge copilots over internal documentation
- Due diligence and research assistants
- Compliance and evidence retrieval systems
- Support tools that reason over manuals and policies
- Agents that combine long-term event memory with file-based context
CLAIV Memory is well suited to products that need reliable context over time:
- AI assistants with persistent user memory
- Customer support systems
- Internal knowledge copilots
- Legal and compliance research tools
- Enterprise search with memory
- Workflow agents that need continuity across sessions
- Products that combine conversation context with uploaded files
- ✅ OpenAI
- ✅ Anthropic Claude
- ✅ LangChain
- ✅ Any LLM with a system prompt
| Repo | Description |
|---|---|
| sdk-js | JavaScript / TypeScript SDK |
| sdk-py | Python SDK |
| template-openai-nodejs | OpenAI Node.js integration |
| template-openai-python | OpenAI Python integration |
| template-claude-python | Anthropic Claude integration |
| template-langchain | LangChain integration |
| template-nextjs | Next.js chat app |
| template-document-rag-python | Document RAG (Python) |
| template-document-rag-nextjs | Document RAG (Next.js) |
CLAIV Memory gives AI systems durable memory across events and documents — with retrieval and forgetting built in.