MemSearch provides a persistent, unified memory layer for AI coding agents with a Python-based backend, Milvus-backed indexing, and multi-platform plugin support. Latest releases show ongoing maintenance through 0.4.17 (2026-07-31).
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
MemSearch is a persistent, unified memory layer for AI coding agents, backed by Markdown and Milvus, with cross-platform plugin support (Claude Code, OpenClaw, OpenCode, Codex CLI).
How it works
The project uses a Milvus backend as a shadow index and stores memories as Markdown files. It supports multiple embedding providers and configurable Milvus backends, including Milvus Lite, Zilliz Cloud, and a self-hosted Milvus server. It includes features like memory journals (PROJECT.md, USER.md), a skills-from-memory workflow, and a procedural memory layer via installable agent skills.
Getting started
Install and configure across platforms:
- Embedding provider defaults to onnx; can switch with:
memsearch config set embedding.provider onnx # default — local, free
memsearch config set embedding.provider openai # needs OPENAI_API_KEY
memsearch config set embedding.provider ollama # local, any model
Milvus backend switch examples:
memsearch config get milvus.uri # → ~/.memsearch/milvus.db
Milvus Cloud setup example:
memsearch config set milvus.uri "https://in03-xxx.api.gcp-us-west1.zillizcloud.com"
memsearch config set milvus.token "your-api-key"
Self-hosted Milvus (Docker) example:
memsearch config set milvus.uri http://localhost:19530
Configure capture summarization routing and advanced memory maintenance via the config section. See the README for details.
Details and platform-specific setup are provided in the repository documentation linked in the README.
Recent releases
Latest releases:
- v0.4.17 v0.4.17 (2026-07-31): Changes include version bumps and fixes for journals and prompt budgets.
- v0.4.16 v0.4.16 (2026-07-23): Changes include reducing SessionStart configuration overhead and new configurable index exclusions.
- v0.4.15 v0.4.15 (2026-07-20): Surface pending skill candidates and record index health state.
- v0.4.14 v0.4.14 (2026-07-13): Limit recent memory previews to daily journals and fix memory-related issues.
- v0.4.13 v0.4.13 (2026-07-10): Skip empty sessions in memory previews and scope stale cleanup.
Traction
Stars: 2420 Forks: 217 Open issues: 233
Behind the repo
No startup/company linkage information provided beyond repository and organization in the description.
Caveats
License: MIT Created: 2026-02-09 Last push: 2026-07-31 Language: Python






