
SimpleMem
给LLM智能体装上长效记忆,让对话和任务不再失忆。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3872
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境与 pip(用于安装 simplemem 包)
- 项目源码目录(pip install -e . 与 docker compose 命令需在此目录执行)
- Docker + Docker Compose(仅部署 MCP Server 时需要)
- 一个 OpenAI 兼容的推理服务地址与令牌(OPENAI_BASE_URL 等)
安装与启动步骤
-
1获取项目源码
把仓库克隆到本地,后续 pip 与 docker 命令都需在该目录下执行。
git clone https://github.com/aiming-lab/SimpleMem.git cd SimpleMem -
2安装依赖
按 README 提供的固定版本依赖清单安装,适合直接复现官方环境。
pip install -r requirements.txt -
3可编辑安装本包
默认装文本+多模态+evolver;要 MCP/HTTP 服务用 .[server],全量用 .[all]。
pip install -e . -
4Python 快速调用
默认 mode="auto",后端由首次调用的方法决定,无需手动配置。
from simplemem import SimpleMem mem = SimpleMem() # mode="auto",首次调用决定后端 -
5复制环境变量模板
为 Docker/MCP 部署准备配置,随后编辑 .env 填写密钥与模型地址。
cp .env.example .env -
6Docker 启动 MCP
用自定义 .env 启动 MCP Server,LanceDB 与用户库持久化在宿主机 volume。
docker compose --env-file .env up -d -
7配置 MCP 客户端
写入客户端配置即可连接;也可换成自建地址,令牌替换为自己的。
{ "mcpServers": { "simplemem": { "url": "https://mcp.simplemem.cloud/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_BASE_URL | 否 | 指向 OpenAI 兼容推理平台,驱动记忆构建、检索与判定 | https://api.openai.com/v1 |
JWT_SECRET_KEY | 是 | .env 中的服务鉴权密钥,Docker 部署前需自行设置 | your-jwt-secret |
ENCRYPTION_KEY | 是 | .env 中的数据加密密钥,需自行设置 | your-32-char-encryption-key |
LLM_PROVIDER | 否 | 指定 LLM 提供方,与模型地址等参数配合使用 | openai |
mcpServers.simplemem.url | 是 | MCP 服务地址,可用官方托管地址或自建服务 | https://mcp.simplemem.cloud/mcp |
headers.Authorization | 是 | MCP 访问令牌,Bearer 格式,替换为自己的 Token | Bearer YOUR_TOKEN |
如何确认成功
Python 中 SimpleMem() 能实例化并成功调用一次写入方法即文本模式可用;Docker 下容器持续运行即启动成功。
常见问题
Q:需要手动选择文本还是多模态模式吗?
A:不需要。默认 mode="auto" 自动识别:首次调用 add_dialogue() 走文本模式,调用 add_text()/add_image()/add_audio()/add_video() 走多模态 Omni 模式。
Q:不想本地自建,能直接用吗?
A:可以。README 给出官方托管地址 https://mcp.simplemem.cloud/mcp,在支持 MCP 的客户端配置 url 与 Authorization: Bearer YOUR_TOKEN 即可。
Q:各种安装方式有什么区别?
A:pip install -r requirements.txt 安装固定版本依赖;pip install -e . 安装为可编辑包(文本+多模态+evolver);加 .[server] 额外装 MCP/HTTP 服务,.[all] 装全部含开发工具。
Q:Docker 里的数据会丢吗?
A:README 说明 MCP Server 的数据(LanceDB 与用户数据库)持久化在宿主机 volume 中,容器重启不会清空。
注意事项
- 执行 pip install -e . 与 docker compose 前,必须先进入项目根目录。
- README 节选中部分命令块为空(如 Docker Quick run),实际以官方仓库最新说明为准。
- MCP 集成只覆盖文本记忆,图像、音频、视频等多模态能力需通过 Python 集成使用。
- 修改 .env 时至少设置 JWT_SECRET_KEY、ENCRYPTION_KEY、LLM_PROVIDER 及模型地址等参数。
核心亮点
- 支持文本与多模态记忆,覆盖更广的应用场景
- 记忆检索效率高,延迟低,适合实时交互
- 提供灵活的遗忘机制,避免记忆无限膨胀
不足之处
- 文档/社区待观察
- 与主流智能体框架的集成示例尚不丰富
适用场景
- 长期对话助手,记住用户偏好和历史对话
- 多轮任务执行,跨会话保持上下文一致性
- 多模态知识管理,如记忆图像、音频等非文本信息
替代项目
MemGPT、LangChain Memory、Zep
同类项目推荐
skills
开源
给AI智能体装上语音和音乐超能力,即插即用
Collections of skills for building with ElevenLabs
Evolving-Visual-Generation
开源
一张图看懂视觉生成技术进化史,从扩散模型到智能体世界建模
[Roadmap] Visual Generation in the New Era: An Evolution from Atomic Mapping to Agen···
Neo-MoFox
开源
让 AI 从聊天工具进化为有记忆的数字生命体
一个全新重构的 AI 聊天机器人框架,它的目标不仅仅是回答问题,而是创造一个真正的数字生···
claude-image
开源
让 Claude Code 和 Codex 学会真正用好 GPT Image 2,生成精准图像。
教 Claude Code/Codex 真正用好 gpt-image-2 的 skill 包 · Drop-in skill teaching agen···
template-repo
开源
用 Rust 模板快速搭建安全可控的多代理协作系统
Agent orchestration & security template featuring MCP tool building, agent2agent wor···
tinyhumans
开源
在微型沙盒里,创造和互动小人物的故事
A little interactive sandbox for tiny people, tiny thoughts, and their tiny stories
repomind
开源
和任意 GitHub 仓库聊天,秒懂架构与安全
An open-source, AI-powered application using Agentic CAG to chat with any public Git···
spacedock
开源
给AI工作流装上审批闸门,让每一步都可控可查
Zero-dep agent workflows with structured approval gates and adversarial review.
phibrowser-mac
开源
用自然语言操控浏览器,本地处理保隐私
A modern browser for macOS. Agentic, local-first, native Swift, Chromium powered