kartik-mem0
2a61fe1a32
fix(n8n): drop Add fields the v3 API does not accept, correct docs
...
The Add operation exposed app_id, includes, and excludes in Additional
Fields and forwarded them to POST /v3/memories/add/. None of the three
are declared on that endpoint's schema (they belong to MemoryInput, used
by POST /v1/memories/), so they were silently dropped by the server.
app_id was worse than a no-op: the entity-id guard accepted it as
satisfying "at least one entity id", so filling only App ID passed local
validation and then sent a v3 request carrying no scope v3 recognises.
The guard now requires User ID, Agent ID, or Run ID.
Docs corrections alongside it:
- Add: document Custom Instructions and Custom Categories, which the
node has always supported but the docs never mentioned
- Get Many: document Return All, which the docs omitted entirely
- README: Infer and Wait for Completion are independent controls; the
README claimed infer=false returns synchronously, contradicting the
node's own field description and its actual behaviour
2026-07-29 21:41:23 +05:30
kartik-mem0
aa939d00d4
Merge remote-tracking branch 'origin/main' into feat/n8n-nodes-mem0
...
# Conflicts:
# .github/workflows/ci-gate.yml
# AGENTS.md
# docs/docs.json
# docs/llms.txt
2026-07-29 21:19:24 +05:30
Himanshu
e168d48e04
feat(integrations): Zapier app for Mem0 ( #6518 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-29 20:56:44 +05:30
kartik-mem0
a7711c9c38
Merge remote-tracking branch 'origin/main' into n8n-rename
2026-07-29 20:01:44 +05:30
kartik-mem0
a618939f00
chore(n8n): publish under the scoped @mem0/n8n-nodes-mem0 name
...
The unscoped `n8n-nodes-mem0` name is already taken on npm by an
unrelated publisher, so the CD workflow could never publish it. Move to
the `@mem0` scope, matching `@mem0/pi-agent-plugin` and
`@mem0/openclaw-mem0`, and add `publishConfig.access: public` since
scoped packages default to restricted.
n8n accepts scoped community packages: it strips the scope before
enforcing the `n8n-nodes-` prefix, the same shape as n8n's own
`@n8n/n8n-nodes-langchain`. Verified end to end on n8n 2.22.6 by
installing the packed tarball into the community-packages directory and
executing a workflow against node type `@mem0/n8n-nodes-mem0.mem0`.
The directory, workflow filenames, and the `n8n-nodes-mem0-v*` tag
prefix are unchanged. pnpm-lock.yaml needs no update: the pnpm v9 root
importer is anonymous and never recorded the package name.
2026-07-29 17:01:49 +05:30
Kartik
ea2ee07586
chore: remove OpenMemory from the monorepo ( #6530 )
2026-07-29 15:10:32 +05:30
Kartik
540d23d610
docs: serve an unconditioned favicon at the docs domain root ( #6649 )
2026-07-29 00:07:35 -07:00
Kartik
3274390f82
docs: redirect /integrations/keywords to /integrations/respan ( #6648 )
2026-07-28 23:57:37 -07:00
Kartik
b357a5a1b0
chore(release): Python SDK v2.0.14, TypeScript SDK v3.1.2 ( #6589 )
2026-07-25 17:51:48 +05:30
Elif Sema Balcioglu
d6d89c987b
Add Oracle Vector Store Integration ( #5358 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-23 21:30:01 +05:30
Kartik
c2150e8f1a
docs: SEO and AEO updates for the memory expiration page ( #6535 )
2026-07-23 20:46:29 +05:30
Himanshu-Sangshetti
41a9701d7f
feat(integrations): add n8n community node for Mem0
...
A programmatic n8n community node wrapping the hosted Mem0 v3 REST API:
add, search, get, get-many, update, delete, plus usableAsTool so the n8n
AI Agent can call it.
- Zero runtime dependencies (calls REST directly), TypeScript, ESLint clean —
meets n8n verified-node requirements
- Add supports custom_instructions, custom_categories, includes, excludes,
a client-side entity-id guard, and async event polling (itemIndex on errors)
- Anonymous opt-out telemetry (MEM0_TELEMETRY=false)
- Docs page + docs.json/llms.txt entry, ci-gate + release wiring, AGENTS.md rows
- Verified: tsc + ESLint + live E2E (add → search → get → delete) vs api.mem0.ai
Split out of #6057 per review (separate PRs per integration).
2026-07-23 03:02:18 +05:30
Kartik
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
Kartik
756b0b1b6d
fix(ts-sdk): lazy-load optional provider SDKs in mem0ai/oss ( #6389 )
2026-07-20 15:53:35 +05:30
youneshima
739534c0a3
docs: use CLI commands for Claude Code plugin install steps ( #6341 )
2026-07-16 11:00:50 +05:30
Kartik
633b035342
feat(ts-sdk): add AWS Bedrock embedding provider ( #6185 )
2026-07-15 14:27:07 +05:30
Kartik
ccbe5861a1
docs: remove criteria retrieval docs for non-existent feature ( #6282 )
2026-07-14 20:06:05 +05:30
Kartik
d6d2588ef5
fix(mem0-plugin): store assistant-authored summaries with role="assistant" ( #6316 )
2026-07-14 20:03:36 +05:30
Kartik
6c1741e3a4
docs: fold contextual-add into the Add concept page and redirect ( #6286 )
2026-07-14 20:02:47 +05:30
Kartik
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
Rod Boev
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
Kartik
8488abe603
docs: correct custom categories, per-call custom_categories is supported ( #6218 )
2026-07-10 20:08:32 +05:30
Kartik
49863e9a7a
docs: add a dedicated Memory Expiration page ( #6194 )
2026-07-10 20:08:24 +05:30
Rod Boev
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
Bartok
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
Granis87
df9d5cc4b1
Fix stale Node SDK delete note and add TypeScript examples ( #6159 )
2026-07-10 01:45:45 +05:30
Fahmid Arman
3b2357bfe0
feat(ts-sdk): add Vertex AI embedding provider ( #5882 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-09 23:56:46 +05:30
Aditya
573b20cec8
feat(mem0-ts): add Baidu vector store provider ( #5790 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-09 23:52:53 +05:30
Platon Sterkhov
a781800d3f
docs(ts-sdk): use dimension config option instead of embeddingModelDims in qdrant ( #6192 )
2026-07-09 23:33:08 +05:30
Kartik
4470803fe5
docs: replace em-dashes in reranker docs with sentence-appropriate punctuation ( #6193 )
2026-07-09 23:11:23 +05:30
Kartik
6a801bfe2f
feat(oss): add reranker + per-search rerank to the TypeScript OSS SDK ( #6055 )
2026-07-09 22:18:38 +05:30
Kartik
2a4aa232b2
docs: replace em-dashes with sentence-appropriate punctuation ( #6188 )
2026-07-09 21:46:51 +05:30
Kartik
99206f0c64
feat(oss): accept text in Memory.update(), deprecate data ( #6044 )
2026-07-09 19:32:51 +05:30
Rod Boev
b26469e006
feat(vector-stores): add Weaviate adapter to TypeScript OSS SDK ( #5800 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-08 21:12:01 +05:30
Bartok
e72ae96ad4
feat(ts-sdk): add Milvus vector store provider ( closes #5774 ) ( #5889 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-08 20:25:06 +05:30
Bartok
fbdbab805d
feat(ts-sdk): add HuggingFace embedding provider ( #6027 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-08 19:43:53 +05:30
sahithreddy05
22f70d50e1
feat(ts-sdk): add Chroma vector store provider ( #6145 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-08 19:14:05 +05:30
Saumya Kathuria
f89edb45dc
feat(ts-sdk): add Sarvam LLM provider to OSS SDK ( #6130 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-08 19:03:38 +05:30
张思孝
9b04509433
feat(ts-sdk): add Together LLM provider ( #6049 )
...
Co-authored-by: zhangsixiao <zhangsixiao@bytedance.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 21:08:26 +05:30
Diveyam Mishra
803ff13bb8
feat(mem0-ts): add MongoDB vector store provider to OSS TypeScript SDK ( #5793 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 17:13:51 +05:30
404 Ameyy
94e46526bc
feat(ts-sdk): add Elasticsearch vector store provider ( #5866 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 17:10:25 +05:30
AxelRay
87276ef968
feat(ts-sdk): add OpenSearch vector store ( #5810 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-07 15:40:20 +05:30
Kartik
002fe46ab3
feat(ts-sdk): add xAI (Grok) LLM provider to OSS SDK ( #6115 )
2026-07-07 11:29:56 +05:30
AxelRay
9d36b2c94d
feat(ts-sdk): add Upstash Vector vector store ( #5811 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 23:41:05 +05:30
Rod Boev
2cc060fd76
feat(vector-stores): add Turbopuffer provider to TypeScript OSS SDK ( #5801 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 22:57:00 +05:30
Div
2bc2f763d9
feat: add Google Vertex AI Vector Search support to vector store factory ( #5791 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
Co-authored-by: divyansh-1009 <divyansh-1009@users.noreply.github.com >
2026-07-06 22:54:24 +05:30
Rod Boev
7fb3feb5cd
feat(vector-stores): add Cassandra provider to TypeScript OSS SDK ( #5823 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 21:57:32 +05:30
Rod Boev
fec7cdf118
feat(ts-sdk): add FastEmbed embedding provider ( #5862 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 21:56:11 +05:30
Rod Boev
03b41ab00f
feat(vector-stores): add Pinecone provider to TypeScript SDK ( #5802 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 21:39:10 +05:30
Jaco-Ren
4c974c8fa8
Add Together embedder to TS SDK ( #5989 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-07-06 20:24:14 +05:30