gabrielstein-mem0
875eedfbac
refactor(plugin): rename mem0-codex skill to mem0-mcp
...
The skill content is runtime-agnostic — same protocol applies to Claude
Code, Cursor, and Codex. The "codex" name was a vestige from when Codex
was the only runtime delivering this guidance via skill (because Codex
didn't have hooks yet). Now all three runtimes run the same hook plus
load the same skill, so name it after the surface it actually documents:
the mem0 MCP tool protocol.
2026-04-30 15:29:19 -07:00
gabrielstein-mem0
efd33d9791
Revert "fix(marketplace): use object form for plugin source path"
...
This reverts commit a23bc9eeb4 .
2026-04-27 14:29:36 -07:00
gabrielstein-mem0
a23bc9eeb4
fix(marketplace): use object form for plugin source path
...
The plain-string source ("./mem0-plugin") parsed as a marketplace
without errors but caused /plugin install to fail with "Plugin 'mem0'
not found in any marketplace". Claude Code and Cursor require the
object form: {"source": "directory", "path": "..."}. Codex already
uses the object form (with "source": "local") in .agents/plugins.
2026-04-27 14:19:58 -07:00
gabrielstein-mem0
19c1956630
refactor(plugin): hand mem0 search decisions to the agent
...
The on_user_prompt hook previously ran a blind semantic search using the
raw user prompt as the query and injected the top results unconditionally.
That undermined the agent's judgment with low-quality context and made
heavy API calls on prompts where memory wouldn't help.
Replace with a decision rubric injected into context per turn. The agent
decides whether memory would improve the response and, if so, runs targeted
searches with metadata.type filters and proper query phrasing. Mirror the
same rules in mem0-codex/SKILL.md so the skill (loaded once) and the hook
(re-asserted per turn) agree.
Skip gates preserved: prompts under 20 chars and missing MEM0_API_KEY.
- on_user_prompt.sh: API call replaced with stdout rubric injection
- hooks.json / codex-hooks.json: statusMessage updated to match new behavior
- mem0-codex/SKILL.md: "On every new task" rewritten with search/skip rules,
query phrasing guidance, metadata filter table, and a worked example
2026-04-27 13:58:34 -07:00
Gabriel Stein
30ce028a71
feat(mem0-plugin): add Codex lifecycle hooks via opt-in installer ( #4917 )
2026-04-27 22:59:35 +05:30
Kartik
bd9d27ff50
docs: changelog updates, version bump in mem0-ts and pyproject ( #4976 )
v2.0.1
ts-v3.0.2
2026-04-25 23:06:57 +05:30
Prathamesh
08b746c9be
chore(readme): update cover banner image ( #4966 )
2026-04-25 19:17:02 +05:30
Pratik Rai
693e709389
fix(api): map entity params to filters in GET /memories ( #4955 ) ( #4960 )
2026-04-24 23:52:14 +05:30
Kartik
553e275112
fix(docs): updating endpoints to v3 in the api reference ( #4953 )
2026-04-24 17:34:11 +05:30
Varun Chawla
43dde3b186
fix: add ca_certs config option for Elasticsearch vector store ( #3993 )
2026-04-24 02:46:32 +05:30
Andrew Halpern
cca7551192
fix(memory): honor prompt param in vector store extraction ( #4914 )
2026-04-23 22:36:54 +05:30
cid
5be2630f5b
fix: add missing text_lemmatized in AsyncMemory._create_memory ( #4886 )
2026-04-23 20:04:43 +05:30
Kartik
2549a84e5c
fix: update command on docs and logic ( #4946 )
openclaw-v1.0.10
2026-04-23 19:42:28 +05:30
Jean Ibarz
34ed122ef3
fix(ts): forward timeout config to OpenAI client in JS OSS LLM providers ( #4770 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Kartik <kartik.labhshetwar@mem0.ai >
2026-04-23 19:29:27 +05:30
Gabriel Stein
db8ac61713
Self-hosted dashboard and admin auth ( #4837 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-23 19:06:36 +05:30
Rudrasinh Nimeshkumar Ravalji
15feaa8ac4
fix(llms): narrow _is_reasoning_model to not match gpt-5.x variants ( #4746 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-23 18:58:12 +05:30
Kartik
282feaebf2
fix: remove the process env from the tests and fix the plugin manifest ( #4927 )
openclaw-v1.0.9
2026-04-22 22:57:44 +05:30
Kartik
f5dc825d47
refactor: update memory skill loader, plugin config, and add privacy docs ( #4905 )
openclaw-v1.0.8
2026-04-22 17:15:19 +05:30
Saket Aryan
32b74e18b7
feat(cli): migrate Python and Node CLIs to v3 API routes ( #4916 )
cli-node-v0.2.4
cli-v0.2.4
2026-04-22 15:20:38 +05:30
Gabriel Stein
daa4495583
docs(claude-code): split marketplace install into two separate steps ( #4915 )
2026-04-22 03:32:31 +05:30
Kabir Kohli
cfb5f1776e
chore(security): bump vulnerable dependencies to patched versions ( #4835 )
2026-04-21 01:27:13 +05:30
jessai2099
573e5212a4
fix(vector-stores): add agent_id and run_id to Elasticsearch/OpenSearch default mappings ( #4906 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 23:10:59 +05:30
Yarizakura
8ba225cec8
fix: merge same-key operator dicts in AND metadata filters ( #4853 )
2026-04-20 21:54:02 +05:30
mintlify[bot]
4b09943092
Fix broken link in delete memory docs ( #4894 )
...
Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
2026-04-20 21:19:30 +05:30
Kartik
4e611e8dba
docs: update memory tool list, CLI usage, and config file reading logic ( #4861 )
...
Co-authored-by: Livia Ellen <liviaellen@msn.com >
openclaw-v1.0.7
2026-04-20 20:09:45 +05:30
Kartik
5520226b5b
fix: updating docs with v3 integrations updates ( #4898 )
2026-04-20 18:54:21 +05:30
Saket Aryan
00695e3113
ci(sdk): require changelog entry on version bump + harden TS telemetry ( #4900 )
2026-04-20 18:09:03 +05:30
Saket Aryan
7b6790bafb
fix(ts-sdk): inject SDK version into telemetry at build time ( #4897 )
ts-v3.0.1
2026-04-20 17:29:29 +05:30
Kartik
93da5ef8f7
fix: update skills and docs ( #4868 )
2026-04-18 11:42:37 +05:30
Saket Aryan
c1c5bd62f6
docs(llms-txt): platform-first override with scope tags + CI check ( #4880 )
2026-04-17 22:31:50 +05:30
Prithvi Monangi
2ec3c4ab20
fix(embeddings): set FastEmbed embedding_dims from model metadata at init ( #4711 )
2026-04-17 18:17:21 +05:30
Kartik
3fbc1c9aef
fix(docs): updating the changelog, and removing cookbook page referencing graph memory ( #4867 )
2026-04-16 21:23:29 +05:30
Kartik
0b14f75c05
fix(docs): update the cookbooks and remove and update teh depcreataed param ( #4814 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-16 17:39:55 +05:30
Saket Aryan
fb224083e4
chore(release): promote Python SDK to 2.0.0 and TS SDK to 3.0.0 ( #4860 )
v2.0.0
ts-v3.0.0
2026-04-16 17:13:50 +05:30
Chaithanya Kumar
30469aec17
docs: new algorithm migration guides + memory evaluation ( #4811 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com >
2026-04-16 17:13:13 +05:30
Saket Aryan
50db9e428d
chore(release): bump SDK versions to next beta ( #4859 )
v2.0.0b2
ts-v3.0.0-beta.2
2026-04-16 16:23:50 +05:30
soumil-rathi
fb87349664
fix(oss): v3 entity cleanup, filter fixes, and QA hardening (TS + Python) ( #4858 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 12:17:13 +05:30
Saket Aryan
8827553576
fix: adopt new v3 memory endpoints in Python + TS clients ( #4856 )
2026-04-16 05:28:49 +05:30
Kabir Kohli
c8e20a9bb5
fix(docs): resolve duplicate operationIds and expiration_date type in openapi spec ( #4854 )
2026-04-16 04:09:51 +05:30
Kartik
93a51f4763
test: update integration tests for v1.1 output_format ( #4847 )
2026-04-16 01:37:51 +05:30
Saket Aryan
86fe275f53
fix(ts): entity store isolation, backward compat, pgvector + redis init fixes ( #4841 )
2026-04-15 21:01:01 +05:30
Kartik
e6d6276bb9
refactor: add entity ID and search param validation, rename textLemmatized field, update tests ( #4843 )
2026-04-15 20:57:09 +05:30
Chaithanya Kumar
9692726db4
fix(ts-oss): isolate entity store from memory store by default ( #4829 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-15 14:47:43 +05:30
soumil-rathi
d8d776636f
fix(v3): migration crashes + entity linking on OSS ( #4836 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-15 14:46:28 +05:30
Kartik
a5a688295e
fix: prevent arbitrary code execution via pickle in FAISS vector store ( #4833 )
2026-04-15 00:02:07 +05:30
Saket Aryan
5d40592e42
chore: version bump to beta1 ( #4827 )
v2.0.0b1
ts-v3.0.0-beta.1
2026-04-14 18:05:22 +05:30
soumil-rathi
a488e19044
feat(oss): port v3 pipeline with hybrid search, entity extraction, and additive scoring ( #4805 )
...
Co-authored-by: Soumil Rathi <soumilrathi@gmail.com >
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com >
Co-authored-by: chaithanyak42 <chaithanya.kumar42a@gmail.com >
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-14 18:00:58 +05:30
Parteeksachdeva
57f944e18a
fix: allow anonymousTelemetryId in openclaw.json config ( #4826 )
...
Co-authored-by: parteeksachdeva-123 <parteek.sachdeva@aerchain.io >
2026-04-14 17:31:28 +05:30
Gabriel Stein
fe3f7ae618
fix(plugin): remove invalid keys from Claude plugin config ( #4821 )
2026-04-14 01:13:03 +05:30
shafdev
4a7e166f9a
fix(tests): use top_k instead of limit in test_server_params ( #4820 )
2026-04-14 01:11:31 +05:30