Memory-Plus 是一个轻量级的本地 RAG(检索增强生成)记忆存储系统,专为 MCP 智能体设计。它允许你的智能体在多次运行中记录、检索、更新并可视化“记忆”——包括笔记、想法和上下文信息。
🏆 荣获 Infosys 剑桥 AI 中心黑客松大赛第一名!
- 记录记忆:保存用户数据、想法和重要上下文信息。
- 检索记忆:支持通过关键词或主题搜索过往的记忆条目。
- 最近记忆:快速获取最近的 N 条记忆。
- 更新记忆:可无缝追加或修改已有记忆内容。
- 可视化记忆:通过交互式图谱聚类展示记忆之间的关联关系。
- 文件导入(自 v0.1.2 起):支持将文档直接导入记忆系统中。
- 删除记忆(自 v0.1.2 起):删除不再需要的记忆条目。
- 元记忆系统(自 v0.1.4 起):借助
resources教会 AI 何时该(或不该)回忆过去的交互内容。 - 记忆版本控制(自 v0.1.4 起):在更新记忆时保留历史版本,完整记录记忆的演变过程。
Google API 密钥
前往 Google AI Studio 获取并设置为环境变量 GOOGLE_API_KEY。
我们只使用该密钥访问
Gemini Embedding API,完全免费!
Google API 密钥设置示例
# macOS/Linux
export GOOGLE_API_KEY="<你的 API 密钥>"
# Windows(PowerShell)
setx GOOGLE_API_KEY "<你的 API 密钥>"UV 运行时 用于运行 MCP 插件。
安装 UV 运行时
pip install uv或者使用 shell 脚本安装:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows(PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"点击以下徽章可在 VS Code 中自动安装并配置 Memory-Plus:
这将会在你的 settings.json 中添加以下配置:
{
"mcpServers": {
//..., 其他 MCP 服务
"memory-plus": {
"command": "uvx",
"args": [
"-q",
"memory-plus@latest"
]
}
}
}如果你使用 cursor 编辑器,请进入 文件 -> 偏好设置 -> Cursor 设置 -> MCP 添加以上配置。
若你尚未设置 GOOGLE_API_KEY 环境变量,可以在配置中添加:
"env": {
"GOOGLE_API_KEY": "<你的 API 密钥>"
}将其添加在 args 数组之后。
对于 Cline 用户,请在 cline_mcp_settings.json 中加入以下内容:
{
"mcpServers": {
//..., 其他 MCP 服务
"memory-plus": {
"disabled": false,
"timeout": 300,
"command": "uvx",
"args": [
"-q",
"memory-plus@latest"
],
"env": {
"GOOGLE_API_KEY": "${{ secrets.GOOGLE_API_KEY }}"
},
"transportType": "stdio"
}
}
}对于其他 IDE,配置方式大致类似。
使用 MCP Inspector 工具,你可以在本地测试 memory-plus 服务。
git clone https://github.com/Yuchen20/Memory-Plus.git
cd Memory-Plus
npx @modelcontextprotocol/inspector fastmcp run run .\\memory_plus\\mcp.py或者,如果你希望在实际对话中使用 Memory-Plus,可以使用 agent.py 中的聊天模板:
# 克隆仓库
git clone https://github.com/Yuchen20/Memory-Plus.git
cd Memory-Plus
# 安装依赖
pip install uv
uv pip install fast-agent-mcp
uv run fast-agent setup 配置 fastagent.config.yaml 和 fastagent.secrets.yaml 文件,填入你自己的 API 密钥。
# 运行聊天代理
uv run agent_memory.py- 支持记忆更新
- 优化记忆记录提示词
- 更好的记忆图谱可视化
- 文件导入功能
- 远程备份功能!
- 管理记忆的网页界面
如果你有功能需求,欢迎通过提交 issue 或在 功能请求页面中添加新建议!
本项目使用 Apache License 2.0 授权。详情见 LICENSE。
- memory-plus 依赖一些外部库,首次加载时可能较慢,通常需要约 1 分钟来下载所有依赖项。
- 下载完成后,后续使用会更快。
- 如果遇到其他问题,欢迎在项目页面提交新的 issue。
- 只需将 MCP 的 JSON 文件添加到你的 MCP 设置中。
- 添加后,memory-plus 会在需要时自动启用。


