[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:memsearch":3},"\u003Ch1>\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fzilliztech\u002Fmemsearch\u002FHEAD\u002Fassets\u002Flogo-icon.jpg\" alt=\"\" width=\"100\" \u002F>\n   \n  memsearch\n\u003C\u002Fh1>\u003Cp align=\"center\">\n  \u003Cstrong>Cross-platform semantic memory for AI coding agents.\u003C\u002Fstrong>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Fmemsearch\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fmemsearch?style=flat-square&amp;color=blue\" alt=\"PyPI\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fplatforms\u002Fclaude-code\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude_Code-plugin-c97539?style=flat-square&amp;logo=claude&amp;logoColor=white\" alt=\"Claude Code\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fplatforms\u002Fopenclaw\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOpenClaw-plugin-4a9eff?style=flat-square\" alt=\"OpenClaw\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fplatforms\u002Fopencode\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOpenCode-plugin-22c55e?style=flat-square\" alt=\"OpenCode\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fplatforms\u002Fcodex\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCodex_CLI-plugin-ff6b35?style=flat-square\" alt=\"Codex CLI\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fpypi.org\u002Fproject\u002Fmemsearch\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-%3E%3D3.10-blue?style=flat-square&amp;logo=python&amp;logoColor=white\" alt=\"Python\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fblob\u002Fmain\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fzilliztech\u002Fmemsearch?style=flat-square\" alt=\"License\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Factions\u002Fworkflows\u002Ftest.yml\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002Fzilliztech\u002Fmemsearch\u002Ftest.yml?branch=main&amp;style=flat-square\" alt=\"Tests\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-memsearch-blue?style=flat-square\" alt=\"Docs\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fstargazers\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fzilliztech\u002Fmemsearch?style=flat-square\" alt=\"Stars\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FFG6hMJStWu\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-chat-7289da?style=flat-square&amp;logo=discord&amp;logoColor=white\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fzilliz_universe\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ffollow-%40zilliz__universe-000000?style=flat-square&amp;logo=x&amp;logoColor=white\" alt=\"X (Twitter)\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F427b7152-bc16-408c-a8b0-59a2b05fd1e0\" alt=\"memsearch demo\" width=\"800\" \u002F>\n\u003C\u002Fp>\u003Ch2>📰 What's New\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Skills from memory\u003C\u002Fstrong> — MemSearch now distills the workflows you repeat into reusable, installable agent skills (a third \"procedural memory\" layer) and keeps them up to date in the background. See \u003Ca href=\"#skills-from-memory\" rel=\"nofollow ugc noopener\">Skills from Memory\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced memory maintenance\u003C\u002Fstrong> — optional background tasks keep durable \u003Ccode>PROJECT.md\u003C\u002Fcode> and \u003Ccode>USER.md\u003C\u002Fcode> notes current across sessions. See \u003Ca href=\"#advanced-memory-maintenance\" rel=\"nofollow ugc noopener\">Advanced Memory Maintenance\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr \u002F>\n\u003Ch3>Why memsearch?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🌐 \u003Cstrong>All Platforms, One Memory\u003C\u002Fstrong> — memories flow across \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fblob\u002FHEAD\u002Fplugins\u002Fclaude-code\u002FREADME.md\" rel=\"nofollow ugc noopener\">Claude Code\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fblob\u002FHEAD\u002Fplugins\u002Fopenclaw\u002FREADME.md\" rel=\"nofollow ugc noopener\">OpenClaw\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fblob\u002FHEAD\u002Fplugins\u002Fopencode\u002FREADME.md\" rel=\"nofollow ugc noopener\">OpenCode\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzilliztech\u002Fmemsearch\u002Fblob\u002FHEAD\u002Fplugins\u002Fcodex\u002FREADME.md\" rel=\"nofollow ugc noopener\">Codex CLI\u003C\u002Fa>. A conversation in one agent becomes searchable context in all others — no extra setup\u003C\u002Fli>\n\u003Cli>👥 \u003Cstrong>For Agent Users\u003C\u002Fstrong>, install a plugin and get persistent memory with zero effort; \u003Cstrong>for Agent Developers\u003C\u002Fstrong>, use the full \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fcli\u002F\" rel=\"nofollow ugc noopener\">CLI\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fzilliztech.github.io\u002Fmemsearch\u002Fpython-api\u002F\" rel=\"nofollow ugc noopener\">Python API\u003C\u002Fa> to build memory and harness engineering into your own agents\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Markdown is the source of truth\u003C\u002Fstrong> — inspired by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\" rel=\"nofollow ugc noopener\">OpenClaw\u003C\u002Fa>. Your memories are just \u003Ccode>.md\u003C\u002Fcode> files — human-readable, editable, version-controllable. Milvus is a \"shadow index\": a derived, rebuildable cache\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Progressive retrieval, hybrid search, smart dedup, live sync\u003C\u002Fstrong> — 3-layer recall (search → expand → transcript); dense vector + BM25 sparse +\u003C\u002Fli>\n\u003C\u002Ful>\n",1784828823527]