Memori
Memori
Active

Memori

Memori is LLM-, framework- and datastore-agnostic memory infrastructure that converts conversations and agent execution traces into structured persistent state. This independent guide evaluates its architecture, recall, benchmark claims, BYODB and Cloud boundaries, governance, costs and alternatives.

157

Views

0

Likes

Jun 2026

Added

memorilabs.ai

Website

Tags

agent memorymemory infrastructureLLM opspersistent contextAI infrastructure

Product Preview

A quick visual look at Memori before you visit the official site.

Published 6/1/2026
Memori screenshot

Editorial Review

About Memori

Memori is an open-source, agent-native memory layer from Memori Labs. It observes conversations and execution traces—tool calls, workflow steps, decisions, outcomes and failures—then converts selected signals into structured, persistent memory. Later, an application or agent can retrieve a small, scoped set of memories instead of replaying an entire transcript.

This is a different job from document RAG. RAG usually answers “what does the source corpus say?” Agent memory must also answer “what happened, to whom, in which project, when, with what outcome, and is it still true?” Memori’s value depends less on storing many facts than on writing selectively, separating users and projects, resolving corrections, preserving lineage, recalling at the right moment and deleting reliably.

Memori agent-native memory infrastructure product screenshot
Memori turns traces into structured state. Buyers should inspect the write, recall and governance loop—not only a benchmark score or short demo.

From execution trace to recalled context

 conversation + agent trace + tool results
                    |
                    v
        sanitize / attribute / normalize
                    |
          score what is memory-worthy
                    |
       .------------+-------------.
       v            v             v
    facts       events/outcomes   decisions/patterns
       '------------+-------------'
                    v
          structured memory store
 entity / project / process / session / source / time
                    |
         rank: relevance + recency + signal + decay
                    |
                    v
           smallest useful recall
                    |
         correction / supersession / deletion

The raw trace is input, not necessarily the final memory object. Product explanations say ingestion is asynchronous: tool activity and conversation can be normalized, scored and distilled after an interaction without delaying the response path. Raw traces may remain available for audit while durable primitives carry metadata such as entity, project, session, source, signal, timestamp and outcome.

What Memori is—and is not

SystemPrimary unitBest questionTypical failure
Conversation historyMessageWhat was said recently?Context becomes long, expensive and internally inconsistent
Document RAGChunk/documentWhat does an external source say?Weak handling of personal state, outcomes and corrections
Workflow databaseExplicit application rowWhat is the authoritative transaction state?Requires developers to model every field and transition
MemoriStructured memory derived from conversation and traceWhich prior state helps this agent act now?Extraction or ranking can promote noisy, private or stale observations

Do not use probabilistic memory as the system of record for balances, permissions, orders, medical facts or legal status. Those belong in authoritative application tables and should be fetched at decision time. Memori is better for preferences, prior attempts, outcomes, reusable workflow knowledge and contextual signals whose provenance can be shown.

The architecture choices that matter

The open-source architecture is described as LLM-, framework- and datastore-agnostic. Attribution scopes memory to an entity and process; augmentation turns raw activity into structured memory; recall uses semantic relevance, ranking and decay; wrappers can inject selected context into later model calls. The design supports Memori Cloud and a bring-your-own-database path.

LayerResponsibilityEvaluation question
CaptureCollect conversation, trace, tools and outcomesExactly which events are observed, and can sensitive tools be excluded?
AttributionAssign entity, project, process and sessionCan malformed IDs cause cross-user or cross-tenant recall?
AugmentationExtract, classify, enrich and consolidate memoryWhich model runs, where, with what retry and confidence policy?
StoragePersist structured items, embeddings, lineage and traceWho controls encryption, backup, region, retention and schema migration?
RecallFilter, rank, decay and return relevant contextCan every result explain source, scope and currentness?
ObservabilityShow writes, recalls, performance and quotaCan operators detect bleed, stale recall and runaway write volume?

Why trace-derived memory can add information

A transcript may say “I’ll retry with the CSV parser,” but the trace can reveal which parser ran, which file failed, the error, the fallback and whether the output passed validation. Capturing the execution path can preserve causal evidence that a conversational summary loses. Useful examples include a deploy command that repeatedly fails under a specific environment, a data source that returned stale rows, or a support workflow whose escalation resolved the case.

Trace signalPotential durable memoryDo not store blindly
Tool call and resultKnown-working procedure or recurring failure conditionRaw payloads, tokens, customer records or transient stack traces
Decision and rationaleChosen approach with scope and evidenceUnapproved model speculation presented as team policy
OutcomeWhether a prior plan succeeded, failed or was revertedOutcome inferred before external verification
User correctionCurrent preference plus supersession of the old valueSensitive attributes without consent or a business need
Repeated patternHigh-confidence workflow insight after multiple observationsOne-off behavior generalized into a permanent rule

The write policy should require durability, utility and appropriate sensitivity. “User chose dark mode” may be durable. “User is currently angry” is ephemeral and potentially harmful. “Transfer completed” must be verified against the transaction system, not inferred from an agent’s final sentence.

Intelligent recall and “tokenless” language

Memori material emphasizes targeted, agent-controlled recall and avoiding large prompt dumps. The practical meaning is not that memory has literally zero token cost: any text ultimately inserted into an LLM context consumes tokens. Rather, the agent can call a recall tool only when useful, and retrieval can return a compact result instead of continuously injecting the full history. Storage, enrichment, embeddings and tool calls still have compute and monetary cost.

Recall controlBenefitFailure to test
Entity/project/session filtersPrevent irrelevant and cross-tenant contextMissing or spoofed scope identifiers
Semantic relevanceFinds meaning beyond exact keywordsPlausible but unrelated matches
Recency and decayDeprioritizes old observationsOld but critical facts disappearing
Source/signal weightingFavors verified outcomes over casual mentionsUncalibrated confidence becoming authority
Agent-controlled recallAvoids constant prompt injectionThe agent forgets to call the tool at a critical step
Summary recallProvides compact orientationCompression drops exceptions and provenance

How to interpret the benchmark claim

Memori reports 81.95% accuracy on LoCoMo with 1,294 tokens per query and describes that context as roughly five percent of a full-context approach, implying up to 95.03% inference savings in the tested setup. LoCoMo evaluates long-conversation memory questions, so it is relevant to conversational recall. The product’s trace-derived positioning extends beyond what that benchmark alone proves.

Before adopting the numbers, inspect the repository’s benchmark code, dataset version, judge, model, baselines, token counting and number of runs. Separate retrieval accuracy from final-answer accuracy. Cost claims should include augmentation, embedding, storage, recall calls and retries—not only tokens in the final answer prompt. A vendor benchmark is useful reproducible evidence, but it is not an SLA or proof of performance on your schemas and languages.

ClaimWhat it supportsAdditional proof needed
LoCoMo answer accuracyPerformance on a public long-conversation taskYour domain questions, users, languages and correction patterns
1,294 tokens/queryCompact context in the reported configurationTotal write + retrieval + answer cost at production volume
Trace-derived memoryRicher inputs than conversation aloneAblation showing which trace fields improve your tasks
Asynchronous buildingPotentially avoids response-path latencyFreshness lag, queue failure and read-after-write behavior
Scoped isolationDesigned tenant/project boundariesAdversarial authorization and identifier tests

BYODB versus Memori Cloud

DeploymentAdvantagesResponsibilities / questions
Open source + own databaseStorage control, existing governance, portability and local customizationOperate schema, models, embeddings, migrations, backups, observability and scaling
BYODB with hosted capabilitiesKeep primary data in chosen database while using managed augmentation/operationsMap exactly what content/metadata leaves the database and where processing occurs
Memori CloudFaster setup, managed API, dashboard, quota and operational visibilityVerify live pricing, tenancy, subprocessors, region, retention, export, deletion and uptime

“Bring your own database” does not necessarily mean “all processing stays inside your network.” Obtain a data-flow diagram covering raw traces, extracted memory, embeddings, telemetry and support access. If personal data is stored, map access/deletion requests to every derived copy, vector, cache, backup and exported trace.

Memory security and privacy threat model

ThreatExampleRequired control
Cross-tenant bleedA recall query omits project scope and returns another customer’s factServer-side authorization, non-optional tenant keys and isolation tests
Memory poisoningUntrusted document/tool output tells future agents to reveal secretsSource trust labels, sanitization, approval and instruction/data separation
Sensitive inferenceRepeated behavior is consolidated into health, finance or identity claimsData minimization, excluded classes, consent and short retention
Stale authorityAn old address or policy is recalled after correctionVersioning, canonical state, supersession and freshness checks
Deletion gapRow deleted but embedding, trace or backup remains retrievableEnd-to-end deletion verification and documented backup expiry
Prompt disclosureAgent repeats private memory to an unauthorized userPermission-aware retrieval plus output policy; never rely on the model alone

A production-ready memory contract

Define a contract before enabling automatic capture. Every memory should have an owner, tenant/entity, project/process, type, source pointer, created time, confidence, sensitivity, expiry, lifecycle status and deletion identifier. The contract should state which types are never stored, which require user consent, which can be recalled automatically and which must be fetched from an authoritative system.

 allowed: preferences, verified outcomes, reusable task procedures
 denied: credentials, raw payment/health records, hidden system prompts
 authority: application DB > verified user correction > tool outcome > model inference
 recall: tenant + project required; source and timestamp returned
 lifecycle: proposed -> active -> superseded/expired/deleted
 deletion: memory + embedding + cache + trace pointer + backup schedule

A four-week evaluation plan

  1. Week 1—baseline. Collect 50 real questions across recent facts, old facts, corrections, multi-session outcomes and “no memory exists” cases. Measure full-history and simple vector-RAG baselines.
  2. Week 2—write quality. Run representative traces, label which observations should become memory and calculate extraction precision/recall, sensitive-data leakage and freshness delay.
  3. Week 3—recall quality. Test filters, ranking, decay, citations, contradictions, multilingual queries and adversarial tenant IDs. Record relevant-context precision before measuring final answers.
  4. Week 4—operations. Load-test writes/recalls, stop the augmentation worker, rotate credentials, restore a backup, export data and execute full deletion. Price the actual workload.
MetricDefinitionSuggested starting gate
Write precisionUseful, accurate durable memories / all created≥90%
Write recallGold durable observations captured / all gold observations≥85%
Recall precision@kRelevant returned memories / k≥80% at the context actually injected
Unsupported-memory rateRecalled claims lacking valid source / recalls<2%
Cross-scope leakageUnauthorized tenant/project items returned0 in adversarial suite
Correction successQueries returning current canonical fact after correction100% for critical test fields
Deletion completionDerived surfaces no longer retrievable within policy window100%
Total cost/taskWrite, models, embeddings, storage, recall and answerBelow measured value saved

Thresholds should be tightened for regulated or high-impact uses. Also measure abstention: a good system must say “no reliable memory found” rather than retrieving a semantically similar fiction.

Alternatives

AlternativeChoose whenKey comparison
Mem0You want a widely integrated general memory API and managed/open pathsCompare extraction schema, graph support, scoping, benchmarks and hosted data flow
Zep / GraphitiTemporal knowledge graphs and entity relationships are primaryCompare temporal invalidation, graph operations and trace ingestion
LettaMemory management should be part of a stateful agent runtimeDifferent abstraction: agent orchestration plus tiered memory
LangGraph persistenceYou need explicit workflow checkpoints and state you model yourselfMore deterministic state; less automatic semantic memory extraction
Postgres/pgvector custom layerYour schema, security or cost requirements justify ownershipMaximum control, maximum evaluation and maintenance burden
Plain profile/ADR tablesMemory needs are small, explicit and high consequenceOften safer and cheaper than probabilistic extraction

FAQ

Does Memori replace a vector database?

No. It is a memory lifecycle and integration layer that can use storage and retrieval infrastructure. The important added work is attribution, structuring, ranking, lineage and augmentation.

Does it only learn from chat?

No. Its current positioning explicitly includes agent execution trace, tool activity, workflow decisions, outcomes and failures alongside conversation.

Is recall really token-free?

On-demand tool recall can avoid always injecting memory, but returned text used by an LLM consumes context tokens. Include retrieval and memory-building costs in the total.

Can Memori store authoritative business state?

It can store context about it, but critical current state should remain in the authoritative application database and be verified at action time.

How should corrections work?

Keep lineage, mark the newer verified value canonical, suppress the old value from ordinary recall and retain history only as policy permits.

Who should adopt Memori first?

Teams with long-running, multi-user agents whose measurable failures come from lost execution context—and that can operate a serious privacy and evaluation program.

Sources and verification

Last reviewed July 26, 2026. Architecture, cloud plans, benchmark results and integrations can change. Verify current documentation, terms and code before production use.

Ready to try Memori?

Visit the official website to get started

Visit Memori

Quick Info

Added
6/2/2026
Published
6/1/2026
Updated
8/31/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool

Related Tools

Together.ai

Together.ai

The AI Acceleration Cloud. Train, fine-tune and run inference on AI models blazing fast, at low cost, and at production scale.

ai-cloudfree
2340
General Compute

General Compute

General Compute is an inference cloud for latency-sensitive AI workloads, pitching ASIC-based speed gains and an OpenAI-compatible API for coding and voice agent teams.

AI inferenceASIC cloudOpenAI API compatible
2090
OpenRouter

OpenRouter

OpenRouter is a multi-model AI gateway that lets teams route prompts across leading providers through one API while comparing price, latency, and model quality in a single layer.

LLM gatewaymodel routingmultimodal API
1780
Supermemory

Supermemory

Supermemory is a context cloud and memory API for agents that combines persistent memory, retrieval, profiles, connectors, and file extraction into one low-latency developer platform.

memory APIRAGAI infrastructure
1640