utkarsh240799 and Claude Opus 4.6
596a624716
fix: improve double-embedding fix with type safety and UPDATE path test ( #3723 )
...
Make isinstance checks numpy-safe by using `not isinstance(dict)` instead
of `isinstance(list)`, add type hints to existing_embeddings parameter,
and add regression test for the infer=True UPDATE path.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 17:35:18 +05:30
Varun Chawla and kartik-mem0
211a7570e7
Fix: prevent double embedding in mem0.add ( fixes #3723 )
...
This fix addresses issue #3723 where mem0.add() was calling the
embedding API twice, unnecessarily doubling costs and latency.
Changes made:
1. Modified _create_memory() to accept embeddings as either a dict
(for caching) or a precomputed vector, preventing redundant calls
2. Updated infer=False path to pass embeddings as a dict
3. Added caching for action_text embeddings in infer=True path for
both ADD and UPDATE operations, since the LLM may rephrase facts
4. Applied same fixes to both sync and async Memory classes
5. Added regression test to verify embedding is called only once
The root cause was that when infer=False, embeddings were passed
directly to _create_memory without a dict wrapper, causing it to
re-embed. When infer=True, if the LLM rephrased extracted facts,
the action_text wouldn't match the cache key, triggering re-embedding.
2026-03-23 14:15:05 +05:30
7cebaba0a2
fix: upgrade MongoDB vector store from deprecated knnVector to GA vectorSearch ( #3995 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 12:20:17 +05:30
mintlify[bot] and GitHub
5dabf24809
Fix 4 broken placeholder links in template files ( #4478 )
2026-03-21 17:29:24 -07:00
Himanshu and GitHub
ec326f0f92
fix(mcp): operator precedence in search_memory filter ( #4470 ) ( #4474 )
2026-03-21 21:27:35 +05:30
Kartik and GitHub
eb780f4880
refactor: add vector validation to OpenSearchDB to ensure non‑null, non‑empty, and correct‑dimension vectors ( #4472 )
2026-03-21 20:36:26 +05:30
Aditya Paul and GitHub
c39d5ada4d
fix: Bug: Zod Schema Incompatible with OpenAI Structured Outputs API ( #3462 )
2026-03-21 19:48:31 +05:30
06c25eb00b
fix: use root LLM config as fallback for graph store instead of hardcoded OpenAI default ( #4466 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 19:38:49 +05:30
7a09663156
fix(qdrant): implement enhanced metadata filtering operators ( #4127 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 19:37:26 +05:30
267bcf2931
(docs): add missing SEO metadata to turbopuffer page ( #4468 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-03-21 19:31:53 +05:30
bf9a5703b1
feat: integrate turbopuffer as vector database provider ( #4428 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 19:28:25 +05:30
884e740b53
fix(graph): soft-delete graph relationships instead of hard DELETE ( #4188 )
...
Signed-off-by: sxu75374 <imshuaixu@gmail.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-21 17:32:59 +05:30
824032a81d
feat: add NemoClaw + Mem0 plugin setup scripts and quickstart ( #4464 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 13:52:42 +05:30
Kartik and GitHub
abdb07c204
fix: handle None content and empty candidates in GeminiLLM parsing ( #4462 )
2026-03-21 13:52:13 +05:30
7b26df728d
docs: add Claude Code setup instructions for OpenMemory ( #4430 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 13:51:47 +05:30
30661ab427
Fix: add pgvector support to NodeJS OSS VectorStoreFactory ( fixes #3491 ) ( #3997 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
v1.0.7
2026-03-20 20:47:04 +05:30
Failfail2603 and GitHub
7ad5d6f442
fix: use toCamelCase in redis get method for the payload ( #3172 )
2026-03-20 20:28:41 +05:30
305ce7b6b3
feat: add Apache AGE graph store support ( #4448 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 20:27:48 +05:30
4437c3e8a8
fix: add missing _parse_response to AzureOpenAIStructuredLLM ( #4434 )
...
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 20:14:47 +05:30
54bdbde6e6
feat: add MiniMax LLM provider ( #4132 ) ( #4431 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-20 19:18:36 +05:30
Kartik and GitHub
2b9558335b
fix: raise ValueError when deleting nonexistent memory ( #4455 )
2026-03-20 18:28:58 +05:30
2520edb404
feat: add optional API key authentication to REST API server ( #4442 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 16:15:25 +05:30
mintlify[bot] and GitHub
f05e50d940
Improve SEO metadata across documentation pages ( #4447 )
2026-03-20 02:52:39 -07:00
401754ca65
fix: prevent embedding corruption in Valkey and Redis when vector is None ( #4336 ) ( #4362 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-20 15:07:17 +05:30
Kartik and GitHub
73038900f5
fix: wrap vector and payload in lists for Langchain.update ( #4446 )
2026-03-20 14:42:17 +05:30
6663b738d5
refactor: fix webhook create/update serialization, add payload types, and MEMORY_CATEGORIZED event ( #4429 )
...
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com >
2026-03-19 22:26:17 +05:30
Kartik and GitHub
88abb29de9
fix: handle truncated code blocks in removeCodeBlocks function ( #4421 )
2026-03-19 18:18:11 +05:30
Kartik and GitHub
66e6f58fc6
chore: delete obsolete e2e tests ( #4419 )
2026-03-19 18:11:32 +05:30
Kartik and GitHub
22c2545d61
feat(test): integration test for ts-sdk ( #4395 )
2026-03-19 18:11:09 +05:30
410b79c750
fix: handle control characters in LLM JSON responses ( #4420 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 17:31:07 +05:30
08de18f860
replace hardcoded US/Pacific timezone references with timezone.utc ( #4404 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-19 17:29:29 +05:30
46b4b2e9c8
fix: preserve http_auth in _safe_deepcopy_config for OpenSearch ( #3580 ) ( #4418 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 16:37:56 +05:30
Kartik and GitHub
a029cc9d43
fix: add LLM provider detection and defaults to memory config ( #4400 )
2026-03-19 15:26:16 +05:30
Kartik and GitHub
348f44b632
fix(reranker): support nested llm config in LLMReranker for non-OpenAI providers ( #4405 )
2026-03-19 15:26:00 +05:30
Saket Aryan and GitHub
0c4d0290cb
fix(docs): add redirect rules for legacy and moved documentation pages ( #4413 )
2026-03-19 13:42:18 +05:30
b971b61cbb
feat(openclaw): improve extraction quality with noise filtering, deduplication, and better instructions ( #4302 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-19 03:51:30 +05:30
Kartik and GitHub
ffd1b96916
fix(ts-sdk): externalize all peerDependencies in tsup config ( #4408 )
2026-03-18 23:49:16 +05:30
dhilip_binny and GitHub
4ffe1eaa4e
fix: forward tools parameter to Gemini API in GoogleLLM ( #4380 ) ( #4386 )
2026-03-18 23:48:26 +05:30
Atharva Jaiswal and GitHub
a172de9c22
fix: pass encoding_format='float' in OpenAI embeddings for proxy compatibility ( #4058 )
2026-03-18 23:46:44 +05:30
Kartik and GitHub
7539463f50
refactor: improve Ollama embedder, normalize model names, add error handling, update tests ( #4403 )
2026-03-18 23:34:35 +05:30
577a5a2feb
fix(oss): normalize malformed LLM fact output before embedding ( #4224 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-18 20:19:29 +05:30
d7a34c24dd
fix(ollama): pass tools to client.chat and parse tool_calls from response ( #4176 )
...
Signed-off-by: sxu75374 <imshuaixu@gmail.com >
Signed-off-by: Small <imshuaixu@gmail.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-03-18 19:19:36 +05:30
Kartik and GitHub
214d2a1d0d
chore: remove the integration/mirofish path from docs ( #4399 )
2026-03-18 16:40:30 +05:30
Kartik and GitHub
f0eb9e091f
docs: add MiroFish integration and swarm memory cookbook documentation ( #4373 )
2026-03-18 16:31:04 +05:30
Kartik and GitHub
3cdcb6564c
chore: end to end test coverage for ts sdk ( #4357 )
v1.0.6
2026-03-17 21:13:52 +05:30
336fbce60a
feat(mem0-ts): add LM Studio embedder and LLM support ( #4354 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:21:35 +05:30
Huvee and GitHub
9eb5b9ed29
fix(qdrant): handle 401/403 in ensureCollection for scoped JWTs ( #4356 )
2026-03-17 18:21:00 +05:30
8230a5dac7
fix: cast vector_distance to float in Redis search ( #4377 )
...
Co-authored-by: utkarsh240799 <utkarsh240799@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:34:46 +05:30
Saket Aryan and GitHub
9864584c21
feat: add openclaw checks CI workflow ( #4368 )
2026-03-17 12:06:13 +05:30
Saket Aryan and GitHub
9eea060db9
docs: fix mintlify build failing ( #4363 )
2026-03-16 23:02:54 +05:30