kartik-mem0
930f6ec51d
feat(mem0-plugin): power-user skills + expanded mem0.md config (Tier 8)
...
Power-user tier:
- /mem0:remember: quick-add with auto-classification, infer=False, confidence=1.0
- /mem0:forget: search-confirm-delete flow with numbered list
- /mem0:pin: mark memories as pinned via metadata update
- /mem0:peek: compact one-liner search results
- parse_mem0_config.py: expanded to parse ## Search, ## Categories, ## Identity
- on_session_start.sh: inject mem0.md project config into session context
2026-05-21 18:14:09 +05:30
kartik-mem0
cd66050748
feat(mem0-plugin): smart retrieval, citations, pre-commit capture (Tier 7)
...
Smart retrieval tier:
- on_user_prompt.sh: stack-trace detection (auto-searches anti_patterns on errors)
- on_user_prompt.sh: file-aware retrieval (extracts file paths, suggests scoped search)
- on_user_prompt.sh: recency boost guidance for state-related queries
- mem0-mcp/SKILL.md: inline citation format [mem0:<8char_id>]
- on_pre_commit.py: captures staged diff as commit_context memory via REST API
2026-05-21 18:13:59 +05:30
kartik-mem0
81211be473
feat(mem0-plugin): add /mem0:stats, /mem0:health, /mem0:digest skills (Tier 6)
...
Observability tier:
- /mem0:stats: session + lifetime memory dashboard with category breakdown
- /mem0:health: 5-check diagnostic (API key, identity, MCP, write/read, tracker)
- /mem0:digest: weekly memory activity summary with time-scoped searches
- session_stats.py: add `peek` command (JSON without clearing), per-category counters
2026-05-21 18:13:44 +05:30
kartik-mem0
82ab253f2c
fix(mem0-plugin): sanitize marker path, add pre-compact REST backup, fix cross-tool gaps
...
- Sanitize project_id in onboard marker path (tr '/:' '--') to handle
slashes from env var overrides
- Fire on_pre_compact.py REST backup from PreCompact hook (was only
called from Stop hooks — crash before Stop = data loss)
- Source _identity.sh in on_stop_codex.sh and on_stop_cursor.sh so
MEM0_PROJECT_ID + API key fallback are available
- Note dream --schedule is Claude Code-only (Codex/Cursor lack schedule)
2026-05-21 17:43:40 +05:30
kartik-mem0
63641f5573
feat(mem0-plugin): add export/import skills + competing tool importers
...
Tier 3 implementation:
- #10 : Unified project_id resolver already complete (shared scripts/)
- #11 : /mem0:export dumps all project memories as YAML-frontmatter
markdown; /mem0:import restores from same format. Round-trip capable.
parse_export_file.py handles parsing (stdlib-only).
- #12 : import_competing_tools.py imports from .cursorrules, copilot
instructions, cline memory-bank, continue.dev rules. Splits by
section headers, POSTs with app_id + infer=False.
2026-05-21 17:43:30 +05:30
kartik-mem0
b79be63e30
feat(mem0-plugin): add /mem0:dream consolidation + retention policies
...
Tier 4 implementation:
- #13+15: /mem0:dream skill — fetches all memories, finds near-dupes,
proposes merges, flags contradictions, prunes stale entries per
retention policy, outputs terminal diff for user approval
- #14 : --schedule weekly registers cron via Claude Code schedule skill
(Claude Code only, noted in docs)
- #16 : parse_mem0_config.py parses ## Retention section from mem0.md
(e.g. session_state: 90d, architecture_decisions: forever)
2026-05-21 17:43:14 +05:30
kartik-mem0
6ed5fcf76e
feat(mem0-plugin): expand categories to 17, add recall rubric + confidence + files tagging
...
Tier 5 implementation:
- #17 : Expand coding categories from 7 to 17 (dependency_decisions,
performance_findings, security_constraints, testing_patterns, data_model,
api_contracts, deployment_runbook, team_norms, domain_glossary,
experiment_results)
- #18 : Category-recall rubric table in mem0-mcp/SKILL.md mapping user
intent to 2-3 categories for parallel search fan-out
- #19 : metadata.confidence scoring rules (1.0/0.8/0.5/0.3 scale)
- #20 : metadata.files array tagging for affected file paths
2026-05-21 17:43:01 +05:30
kartik-mem0
f6c3432e19
fix(mem0-plugin): fix userConfig schema and restore ${user_config.*} in .mcp.json
...
userConfig was missing required `type` and `title` fields per Claude Code
plugin docs — value was never collected, so ${user_config.MEM0_API_KEY}
could not resolve. Added both fields. Restored .mcp.json to use
${user_config.MEM0_API_KEY} for the MCP server Authorization header.
This completes the fix for #4876 : plugin now prompts for API key at
install, stores in keychain, and MCP server reads it via user_config
interpolation — no shell env var needed.
2026-05-21 17:15:09 +05:30
kartik-mem0
15916a78e0
fix(mem0-plugin): revert .mcp.json to ${MEM0_API_KEY} env var
...
${user_config.*} interpolation not supported in HTTP-type MCP server
headers — only works for subprocess-based servers. Revert to shell
env var reference. The userConfig + resolve_api_key() fallback chain
still fixes hook scripts for issue #4876 .
2026-05-21 17:13:11 +05:30
kartik-mem0
ff2f6c281a
fix(mem0-plugin): resolve API key from userConfig, fix #4876
...
Root cause: .mcp.json required ${MEM0_API_KEY} shell env var which
OAuth flow never populates — MCP server never started, only auth
stubs were exposed.
Fix: switch .mcp.json to ${user_config.MEM0_API_KEY} so Claude Code
reads the key from plugin userConfig (system keychain). Add
resolve_api_key() fallback chain (MEM0_API_KEY -> CLAUDE_PLUGIN_OPTION_MEM0_API_KEY)
to all hook scripts. Update onboard skill and setup_coding_categories.py
to handle keychain-only users. Add 3 tests for key resolution.
2026-05-21 17:10:17 +05:30
kartik-mem0
66600565ed
fix(mem0-plugin): thread cwd to resolvers, add write-path tests, userConfig for API key
...
- on_pre_compact.py and capture_compact_summary.py now read cwd from
hook stdin and pass it to resolve_project_id/resolve_branch (monorepo safe)
- 5 new tests verify all write functions use app_id top-level and never
put project_id in metadata
- plugin.json declares userConfig.MEM0_API_KEY so Claude Code prompts
for the key at install time (sensitive, stored in system keychain)
2026-05-21 16:50:11 +05:30
kartik-mem0
cf6db6ef88
fix(mem0-plugin): use app_id entity scoping, fix tour, add branch tagging
...
Tour was filtering on metadata.type which missed platform-categorized
memories. Rewritten to use get_memories (list all) + group by platform
categories field. All write hooks now use app_id as top-level entity
param instead of metadata.project_id. Branch stamped on every write.
2026-05-21 16:38:48 +05:30
Kartik
606ede7c0a
feat(mem0-plugin): onboarding, project scoping, identity banner ( #5207 )
cli-v0.2.7
cli-node-v0.2.7
2026-05-20 22:30:07 +05:30
Mragank Shekhar
edd1b3e2f2
feat(cli): add mem0 whoami + mem0 agent-rush subcommands ( #5199 )
2026-05-20 19:05:12 +05:30
Prathamesh
74d043731b
docs(llms.txt): lead with signup flow and CLI install ( #5159 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-19 16:25:24 -07:00
Mragank Shekhar
843ab82905
chore: trigger Mintlify redeploy for #5152 docs ( #5185 )
2026-05-18 16:22:48 +05:30
youneshima
79793b0d2e
docs: link platform migration guide from readme ( #5171 )
2026-05-16 19:13:47 -07:00
Mragank Shekhar
5f7ace2aef
docs: promote "Sign up as an agent" + drop plugin-sync prose ( #5152 )
2026-05-16 21:52:34 +05:30
rudrajmehta-mem0
219b1a6f3d
docs(faqs): add self-serve account deletion FAQ ( #5158 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-16 03:16:42 +05:30
youneshima
57c8468ce6
docs: add hosted Qdrant migration script ( #5156 )
2026-05-16 01:46:20 +05:30
Chaithanya Kumar
ddee5f8671
feat(ts): expose latestOnly on hosted memory reads ( #5153 )
2026-05-15 23:15:51 +05:30
Deshraj Yadav
fbce5fab14
docs: remove unverified SOC2/GDPR compliance claims ( #5150 )
2026-05-14 23:22:37 -07:00
Mragank Shekhar
6a1597c6fb
fix(plugin): drop API-key-derived user_id, restore $USER fallback ( #5147 )
2026-05-15 02:37:55 +05:30
Mragank Shekhar
c9e8482a35
fix(docs): Mintlify <5s parse error + add Agent Mode to /platform/cli ( #5145 )
cli-node-v0.2.5
cli-v0.2.5
2026-05-14 21:49:08 +05:30
Mragank Shekhar
e602923751
feat(cli): Agent Mode bootstrap + claim flow (Python + Node) ( #5123 )
2026-05-14 20:35:25 +05:30
Agam Pandey
70bc9e51d5
docs(readme): update LongMemEval benchmark to 94.8 and add Temporal Reasoning ( #5131 )
2026-05-13 14:31:15 +05:30
Agam Pandey
0107fd53b8
feat: add temporal reasoning cookbook and docs ( #5061 )
2026-05-13 01:59:38 +05:30
Mragank Shekhar
54a03cc721
chore(plugin): bump mem0 plugin to v0.1.2 ( #5094 )
2026-05-09 20:56:34 +05:30
Mragank Shekhar
e95de4ca50
fix(plugin): hook cleanup + identity + compact-summary flow ( #5076 )
2026-05-09 19:19:30 +05:30
youneshima
a623cfaf76
Oss qdrant hosted memories to platform migration ( #5080 )
2026-05-08 08:04:09 +05:30
Chaithanya Kumar
92491c00c2
docs(memory-decay): use SDK calls in code samples ( #5079 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 01:53:55 +05:30
Mragank Shekhar
9043fbf61e
chore(release): bump mem0ai to 2.0.2 (py) and 3.0.3 (ts) ( #5078 )
v2.0.2
ts-v3.0.3
2026-05-08 01:27:23 +05:30
Chaithanya Kumar
c90cbc75a2
docs: memory decay v0.5 — platform feature page + API reference ( #5056 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-08 01:21:33 +05:30
Gabriel Stein
58304fc939
refactor(plugin): hand mem0 search decisions to the agent ( #4992 )
...
Co-authored-by: Mgeeeek <ms8939@bennett.edu.in >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-07 20:41:39 +05:30
Chaithanya Kumar
397f3414ee
feat(sdk): expose decay on project.update (Python + TypeScript) ( #5062 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-06 15:33:32 +05:30
Gabriel Stein
a734e057cf
fix (telemetry): stitch oss and platform telemetry identities for python and typescript sdk
...
Co-authored-by: Younes Slaoui <younes.slaoui@mem0.ai >
2026-05-05 13:48:21 -07:00
Saket Aryan
0fdaa29b4a
feat(skills): add mem0-integrate + mem0-test-integration pipeline skills ( #4961 )
2026-05-05 18:52:22 +05:30
Kartik
6d3486ca56
docs: update changelog for v1.0.11 with new features, improvements, fixes, and dependency updates ( #5022 )
openclaw-v1.0.11
2026-04-29 22:45:26 +05:30
Kartik
ebb9bb2b15
fix: adding skills config and updating the plugin the config ( #4958 )
2026-04-29 22:19:40 +05:30
Kabir Kohli
594b4e65d6
fix(openclaw): bump protobufjs to >=7.5.5 (GHSA-xq3m-2v4x-88gg) ( #5012 )
2026-04-29 10:43:19 +05:30
Harsh Vardhan Gupta
1b95c99db4
fix: sql injection, prompt injection ( #4997 )
...
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai >
2026-04-29 00:51:16 +05:30
Gabriel Stein
b66cf0f272
docs(mcp): document list_events and get_event_status tools ( #4989 )
2026-04-29 00:32:48 +05:30
Gabriel Stein
72dca1cdf5
docs(codex): fix broken install instructions, lead with direct MCP ( #4951 )
2026-04-29 00:32:27 +05:30
Zeger Hoogeboom
ece7ff6b84
(TS) Fix PGVector implementation, where vector distance was inverted. ( #4944 )
2026-04-28 00:39:48 +05:30
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