kartik-mem0
08a5a931e0
docs: fix the stale benchmark table and finish the one-liner sweep
...
Addresses review feedback on #6944 .
The Performance Improvements table in platform-v2-to-v3.mdx still read
91.6 (+20.2) / 93.4 (+25.6) while the Overview prose in the same file
already read 92.5 / 94.4, so the page stated both sets of numbers.
Reconciled against the research team's current figures in README.md:
71.4 -> 92.5 (+21.1) and 67.8 -> 94.4 (+26.6).
Delivered the three one-liner sweep edits the PR description claimed but
never shipped: the README banner alt text, the mem0-ts README title and
lede, and the docs/introduction.mdx frontmatter description.
The dated changelog entry at 91.6 / 93.4 stays as-is; it records what was
announced on 2026-04-14.
2026-08-14 18:38:06 +05:30
kartik-mem0
bc5a7d763d
Merge branch 'main' into docs/readme-benchmarks-refresh
2026-08-14 17:13:37 +05:30
Kartik and GitHub
290de24bb8
feat(ci): gate pull requests on an accepted issue ( #6894 )
2026-08-14 17:05:27 +05:30
Kartik and GitHub
956bf4f88e
fix(ts-oss): return snake_case entity ids from the redis and valkey stores ( #6902 )
2026-08-14 16:56:27 +05:30
Kartik and GitHub
0f172c2890
fix(ts-oss): stop prototype keys from short-circuiting embedding lookup ( #6903 )
2026-08-14 16:56:03 +05:30
Kartik and GitHub
bfb51c6b93
fix(client): honor page_size in get_all when page is not passed ( #6900 )
2026-08-14 16:49:58 +05:30
Kartik and GitHub
a133287015
fix(llms/aws_bedrock): resolve provider for application inference profile ARNs ( #6899 )
2026-08-14 16:49:37 +05:30
kartik-mem0
937fb01a0c
Revert the README rewrite, keep the benchmark and one-liner fixes
...
The README first-fold restructure is being handled separately, so drop it
from this PR rather than block the two changes that do not depend on it.
README.md and mem0-ts/README.md go back to main verbatim. What stays:
- docs/migration/oss-v2-to-v3.mdx and platform-v2-to-v3.mdx still said
91.6 LoCoMo / 93.4 LongMemEval. main's README already publishes 92.5
and 94.4, so the migration guides were the stale side of that
disagreement, not the README.
- the product one-liner is unified across the 11 other places that each
worded it differently.
2026-08-13 19:27:20 +05:30
kartik-mem0
c8b93de8e9
docs: refresh README first fold, reconcile stale benchmark numbers, unify the one-liner
...
README first fold:
- banner 800px -> 520px
- badges condensed from two paragraphs into one row (Trendshift kept, inline)
- lead with Introduction instead of benchmarks
- new How it works section explaining the add/search loop
- benchmarks moved below the intro and retitled from the date-stamped
New Memory Algorithm (April 2026)
- dropped Research Highlights, which restated the benchmark table verbatim
Benchmarks: the README was already correct at 92.5 / 94.4, matching
mem0.ai/research and docs/core-concepts/memory-evaluation.mdx. The stale
copies were in the migration guides, which quote the numbers as a live
reason to upgrade. Updated both to 92.5 / 94.4 (+21 / +27).
docs/changelog/highlights.mdx keeps 91.6 / 93.4 inside its dated
2026-04-14 entry, which records what was announced at the time.
One-liner: standardized on 'the memory layer for AI agents', already the
canonical form in cli-spec.json, cli/python/pyproject.toml and the CLI
specification. Swept the remaining variants.
2026-08-13 18:06:40 +05:30
Kartik and GitHub
71f2ebefa3
fix(memory): escape delimiters when building the session scope key ( #6892 )
2026-08-11 23:23:55 +05:30
Harsh Vardhan Gupta and GitHub
4debc58a83
fix(security): patch 8 HIGH + 18 MEDIUM Vanta vulnerabilities across 4 pnpm workspaces ( #6847 )
2026-08-07 19:04:33 +05:30
Kartik and GitHub
4a0a9a92a6
fix(ts-oss, py): release Oracle client on init failure, validate insert batches ( #6839 )
2026-08-06 18:16:25 +05:30
Kartik and GitHub
beea626f0a
perf(ts-oss): cut Oracle vector store round trips per review feedback ( #6835 )
2026-08-06 15:12:14 +05:30
Saket Aryan and GitHub
12c47f5249
feat(sdk, docs): expose agent_custom_instructions for agent-scoped extraction ( #6809 )
2026-08-05 22:12:10 +05:30
Kartik and GitHub
18021dd106
feat(ts-oss): add Oracle AI Vector Search vector store ( #6690 )
2026-08-05 10:55:33 +05:30
pratik and GitHub
fad0e0e415
fix(ts-sdk): await identity before building project-scoped URLs ( #6802 )
2026-08-04 16:31:18 -07:00
Kartik and GitHub
1112be3e5e
chore(release): bump SDK, CLI, and plugin versions ( #6800 )
2026-08-05 00:16:26 +05:30
pratik and GitHub
6052252250
fix(ts-sdk): take /v1/ping/ off the request critical path ( #6788 )
2026-08-04 10:37:50 -07:00
b830b99abe
fix(ts-oss): strip identity scope from add() metadata ( #6377 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-08-04 17:11:50 +05:30
Abhay Singh and GitHub
9ef409222f
fix(ts-oss/redis): fall back to "*" for empty or all-null filters ( #6014 )
2026-08-03 20:02:45 +05:30
Kartik and GitHub
c90bdbdce0
feat(cli): Platform option parity across Python and Node CLIs (MEM-5893) ( #6696 )
2026-08-03 17:10:44 +05:30
Kartik and GitHub
50bdaaea0c
chore: bump versions and update changelog for Python 2.0.15, TypeScript 3.1.3, and plugin releases ( #6715 )
2026-08-01 20:26:31 +05:30
c2c3a12838
fix: delete_all now drains all pages, not just the first batch (close… ( #4872 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-08-01 02:25:19 +05:30
Kartik and GitHub
07e58c54ae
fix: align default model names with SDK defaults ( #6704 )
2026-08-01 01:30:57 +05:30
Kartik and GitHub
cf3355e2ca
fix(reranker): align llm_reranker default model with SDK default ( #6703 )
2026-08-01 01:04:08 +05:30
Kartik and GitHub
29fa41558c
fix(vector-stores): Supabase 1000-row cap, RLS init probe, and col_info crash ( #6695 )
2026-07-31 20:36:41 +05:30
74f6dc6f0d
feat(ts-oss): add Qdrant server-side BM25 keywordSearch() + filter indexes ( #5851 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-30 15:34:00 +05:30
Abhay Singh and GitHub
bcca72e3f0
fix(ts-oss/together): honor TOGETHER_API_BASE in the embedder ( #6572 )
2026-07-30 15:29:05 +05:30
9c2d6222ce
fix(security): patch 32 HIGH + 57 MEDIUM Vanta vulnerabilities across 6 pnpm workspaces ( #6639 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-30 15:20:13 +05:30
Kartik and GitHub
b357a5a1b0
chore(release): Python SDK v2.0.14, TypeScript SDK v3.1.2 ( #6589 )
2026-07-25 17:51:48 +05:30
Abhay Singh and GitHub
cc4671579f
fix(ts-oss/cassandra): apply every operator in a compound field filter ( #6511 )
2026-07-24 18:26:10 +05:30
microbluey and GitHub
19c7bb84a2
fix(ts-oss/chroma): stop dropping filter conditions in where-clause translation ( #6521 )
2026-07-23 20:07:19 +05:30
Abhishek Chauhan and GitHub
e6281ab724
fix(ts-oss): forward responseFormat to Gemini in generateResponse ( #6468 )
2026-07-23 19:48:33 +05:30
Abhay Singh and GitHub
ca2abca2b8
fix(ts-oss/milvus): skip '*' wildcard filter values instead of matching literally ( #6508 )
2026-07-23 00:41:45 +05:30
Abhay Singh and GitHub
0e582adc6c
fix(ts-oss/anthropic): find the text block in no-tools responses ( #6506 )
2026-07-23 00:40:40 +05:30
9caffeaa7b
fix(ts-sdk): use textLemmatized for BM25 keyword search on Milvus, OpenSearch, and MongoDB ( #6497 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 00:39:18 +05:30
Kartik and GitHub
5e7adc4d12
chore: update changelog, bump versions to Python 2.0.13, TypeScript 3.1.1, OpenCode plugin 0.2.2 ( #6504 )
2026-07-22 23:27:47 +05:30
f590c9596a
fix(ts-oss/baidu): convert L2 distance to similarity score in search() ( #6485 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-22 20:37:12 +05:30
39551145b8
fix(ts-oss): coerce non-string entity ids instead of crashing on trim() ( #6263 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:48:15 +05:30
Kartik and GitHub
fec2fe6a2c
fix(vector-stores): scope Pinecone delete_col()/reset() to namespace ( #6287 )
2026-07-21 12:24:57 +05:30
d0c23a5950
fix(ts-oss): don't let update() metadata overwrite user_id/agent_id/run_id ( #6343 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-21 12:11:47 +05:30
Kartik and GitHub
756b0b1b6d
fix(ts-sdk): lazy-load optional provider SDKs in mem0ai/oss ( #6389 )
2026-07-20 15:53:35 +05:30
Kartik and GitHub
633b035342
feat(ts-sdk): add AWS Bedrock embedding provider ( #6185 )
2026-07-15 14:27:07 +05:30
Kartik and GitHub
50c3cf44f1
refactor(sdk): remove dead retrieval_criteria parameter ( #6313 )
2026-07-14 20:03:53 +05:30
Kartik and GitHub
42cf18c4e6
chore: update changelog, bump SDK versions to Python 2.0.12 and TypeScript 3.1.0 ( #6281 )
2026-07-13 22:11:51 +05:30
Kartik and GitHub
d89793b666
refactor(ts-sdk): lazy-load optional provider SDKs so importing mem0ai/oss never requires them ( #6280 )
2026-07-13 15:23:12 +05:30
17836748d7
feat(vector-stores): add Databricks provider to TypeScript OSS SDK ( #5824 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-11 16:35:47 +05:30
28e4d819f8
fix(ts-sdk): re-raise LLM extraction transport failures instead of returning [] ( #6102 )
...
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-07-10 20:46:08 +05:30
33a0ed7559
feat(ts-sdk): add AWS Neptune Analytics vector store ( #5797 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-10 19:51:05 +05:30
ba9054e0c8
feat(ts-sdk): add AWS Bedrock LLM provider ( closes #5765 ) ( #5890 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-10 19:14:15 +05:30