项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2834
使用教程
环境要求
- Python >= 3.10
- 能访问 PyPI 安装 memsearch(如 uv tool install)
- 可选:Docker,用于自托管 Milvus 服务
- 可选:Zilliz Cloud 账号与 API Key(推荐托管方案)
- 安装 Codex 插件时需联网下载 ONNX 模型
安装与启动步骤
-
1安装 CLI
README 提供 uv 方式把 memsearch 装成全局命令行工具,onnx 额外依赖用于本地嵌入模型。
uv tool install "memsearch[onnx]" -
2运行配置向导
交互式初始化配置,写入 ~/.memsearch/config.toml,决定嵌入模型与 Milvus 后端。
memsearch config init -
3确认向量后端
默认开箱即用,使用本地 ~/.memsearch/milvus.db;如需切换可改为 Zilliz Cloud 或自托管地址。
memsearch config get milvus.uri -
4切换嵌入提供方
可选操作,把嵌入模型提供方切换为 onnx,实现不依赖外部 API 的本地嵌入。
memsearch config set embedding.provider onnx -
5索引记忆目录
把存放 Markdown 记忆的目录建好并索引;加 --force 会重新嵌入全部内容。
memsearch index ./memory/ -
6执行语义搜索
混合检索(BM25 + 向量)召回相关记忆;--json-output 便于脚本消费结果。
memsearch search "Redis caching" -
7安装智能体插件
以 Claude Code 为例,用 /plugin 命令从 marketplace 安装插件;Codex 走 install.sh 脚本。
/plugin marketplace add zilliztech/memsearch /plugin install memsearch -
8开启实时同步
监听记忆目录,文件变更时自动重新索引,保持记忆与检索结果一致。
memsearch watch ./memory/
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
milvus.uri | 否 | Milvus 后端地址,默认使用本地 ~/.memsearch/milvus.db | http://localhost:19530 |
milvus.token | 否 | Zilliz Cloud 集群的 API Key,使用云端时必须设置 | your-api-key |
embedding.provider | 否 | 嵌入模型提供方,如切换为 onnx 走本地模型 | onnx |
如何确认成功
执行 ls .memsearch/memory/ 能看到记忆文件;或跑 memsearch stats 查看已索引的分块数量。
常见问题
Q:必须自己部署 Milvus 吗?
A:不必。默认使用本地 ~/.memsearch/milvus.db,开箱即用;多用户或团队场景可改用 Zilliz Cloud,或用 Docker 自托管 Milvus 后把 milvus.uri 指向 http://localhost:19530。
Q:Codex 插件安装为什么要加 --yolo?
A:README 说明 Codex 插件需要联网下载 ONNX 模型,因此用 codex --yolo 启动以允许网络访问。
Q:修改了文档后搜索结果没更新怎么办?
A:重新执行 memsearch index ./memory/ --force 重新嵌入全部内容,或开启 memsearch watch ./memory/ 让文件变更自动索引。
Q:配置项在哪里,多个项目如何区分?
A:配置优先级为:集成默认 → ~/.memsearch/config.toml → 项目内 .memsearch.toml → 显式 --collection 参数或 Python 传参;没有集成默认时使用内置 collection。
Q:索引数据乱了想清空重建?
A:执行 memsearch reset --yes 会删除已索引的全部数据并重建。
注意事项
- 不同平台的插件共用同一个 memsearch 后端,只需配置一次。
- Zilliz Cloud 地址与 API Key 属敏感信息,不要写入仓库或公开分享。
- Claude Code 的 /plugin 命令在智能体交互界面内执行,不是在系统终端里运行。
- 更多 CLI 参数与配置细节见官网文档 zilliztech.github.io/memsearch。
核心亮点
- 基于 Milvus 向量检索,语义搜索准确,支持大规模记忆存储
- Markdown 格式存储,人类可读可编辑,便于调试和修正记忆
- 提供统一 API,可无缝接入 Claude Code、Codex 等主流 AI 智能体
不足之处
- 依赖外部 Milvus 服务,部署和运维成本较高
- 文档/社区待观察
适用场景
- AI 编程助手跨会话记住项目架构和编码偏好
- 多智能体协作时共享团队知识库
- 个人知识管理,将对话和笔记转化为可检索记忆
替代项目
Mem0、Zep、LangChain Memory
同类项目推荐
OpenContracts
开源
让智能体读懂文档,一键提取结构化数据。
The open document intelligence platform for builders and hackers - DMS for the agent···
Awesome-Ollama-Server
开源
实时盯住 Ollama 服务,掉线卡顿一眼看到
这是一个用于监控和检测 Ollama 服务可用性和性能的系统。它提供了一个现代化的 Web 界面,···
xvc
开源
用 Rust 快速管理 ML 数据和流水线,像 Git 一样追踪大文件
A robust () and fast () MLOps tool for managing data and pipelines in Rust ()
prime
开源
一个 CLI 加 SDK,统一管 GPU、沙箱和分布式训练
Official CLI and Python SDK for Prime Intellect - access GPU compute, remote sandbox···
helix-foundry
开源
把公司数据在本机连成一张关系网,随手查
Connect your company's data, let an agent draft an ontology over it, and load it int···
llm-d
开源
在 Kubernetes 上榨干 GPU,让 LLM 推理飞起来
State of the art inference performance with modern accelerators on Kubernetes
vLLM-Hook
开源
给 vLLM 装上状态探针,编程控制模型内部,实现监控与干预。
Repo for vLLM Hook, an vLLM plug-in for programming internal states of models deploy···
vllm.cpp
开源
C++ 重写 vLLM,连续批处理加前缀缓存,推理吞吐更高
a community oriented 1:1, vLLM-alike (Continuous batching, paged KV) engine in C++ w···
langkit
开源
给大模型装上监控仪表盘,实时洞察输出质量与安全风险
LangKit: An open-source toolkit for monitoring Large Language Models (LLMs). Extrac···
