mem0
README 展示了 Memory().search 与 Memory().add 的聊天接入方式;本地源码包含 mem0/memory/main.py、storage.py 和多个 vector store adapter。
mem0/README.mdmem0/memory/main.pymem0/memory/storage.pymem0/vector_stores/*个人助手、客服、教育、健康、生产力工具等需要长期用户事实和偏好记忆的 agent。
- 1安装 mem0ai,或选择 self-hosted / hosted 平台。
- 2在每轮回复前用 search 按 user_id 找回相关记忆。
- 3把返回记忆拼入 system prompt 或工作记忆。
- 4回复后把用户消息和助手回复交给 add,让系统抽取长期事实。
- 5上线前补 user_id、agent_id、project_id、删除和纠错策略。
from mem0 import Memory
memory = Memory()
memories = memory.search(query=user_msg, filters={"user_id": user_id}, top_k=3)
context = "\n".join(f"- {m['memory']}" for m in memories["results"])
# call your LLM with context
memory.add(messages, user_id=user_id)