$
ANY AGENT · ONE ENDPOINT
POST /v1/rememberX-API-Key: tm_live_···{ "agent_id": "any-agent", "content": { "text": "run#412 failed · OOM" }, "mtype": "episodic"}
or MCP · remember(text, mtype)
Memory one substrate · mtype
wrk session: deploy v2 epi run#412 failed · OOM epi user approved gate sem orders.amount → total sem 96k customers proc habit: retry on OOM proc pref: random_forest
embedded server-side · bge-small-en · 384-dim · pgvector
wrk working · redis · ttl
epi episodic · decays fast
sem semantic · durable
proc procedural · how-tos
POST /v1/recall   { "intent": "why did last night's deploy fail?", "token_budget": 512 }
vector semantic
1 deploy v2 · OOM at 02:14
2 raised memory limit
3 scaled executors to 8
keyword full-text
1 run#412 failed · OOM
2 deploy v2 failed healthcheck
3 failed login attempt
recency salience
1 session: deploy v2
2 healthcheck timeout 30s
3 user approved gate
Reciprocal Rank Fusion · salience · cross-encoder rerank
packed context 0 memories · 0 tokens
[1] run#412 failed · OOM at 02:14   [2] healthcheck timeout 30s   [3] memory limit too low
0%
recall@5
vs 0%
naive recency
0%
fewer tokens
decay
extract
consolidate
supersede
resolve
consolidate · 3 → 1
deploy failed · OOM
deploy crashed · out of memory
v2 OOM killed at 02:14
deploy v2 OOM-killed (02:14) 3 sources linked
resolve contradiction
model = gbt superseded
model = random_forest current
older belief closed · newer kept · both in history
recall that improves over time
sem memory #8f2a
orders.amount renamed to total
valid_from
2026-06-12
valid_to
∞ (open)
created_at
06-12 02:15
superseded_at
trace · provenance
this memory #8f2a
↳ derived_from run#412
↳ schema_check orders
↳ confirmed by user
timeline · belief snapshots
-3d amount is the money column
-1d renamed → total superseded
now total · current
audit · append-only
remember studio 02:15
recall agent 02:16
supersede maintenance 04:30
row-level security · per-tenant isolation
memory.thinkingdbx.com/app
Dashboard
API Keys
Playground
Usage
ThinkingMemory Cloudmanaged · per-tenant · rerank on
API key
tm_live_a3f0········9c2 Copy
Playground · recall
type an intent… Recall
[1] ACME renewal date is March 14.   [2] ACME prefers email over phone.   [3] primary contact: Dana Lee.
0tokens used
0vs naive dump
packed
lifecycle · daily
bitemporal audit
per-tenant RLS
MCP-native
thinkingmemory
The memory database for AI agents.
One recall: intent in, the right context out.
postgres + pgvectorHNSW + GINrediscross-encoder rerankMCP-native
open source · Apache 2.0   ·   managed cloud
github.com/mplusm/thinkingmemory  ·  memory.thinkingdbx.com