MemMachine
MemMachine:它是什么、解决了什么问题以及为何受到关注
它解决了什么
MemMachine 为 AI 代理提供了持久的长期记忆层,使其不再是无状态的。它让代理能够记住用户偏好、过去的对话以及特定事实,跨不同会话、重启,甚至在底层 LLM 更换时仍能保持记忆。
工作原理
MemMachine 充当外部记忆系统,代理可以通过 RESTful API、Python/TypeScript SDK 或 Model Context Protocol(MCP)服务器与之交互。它将记忆划分为三类:
- 工作记忆:当前会话的短期上下文。
- 情景记忆:存储在图数据库(Neo4j)中的长期对话上下文。
- 个人记忆:存储在 SQL 中的长期用户事实和偏好。
适用人群
- 构建 AI 代理、自治工作流或个性化助理的开发者。
- 探索认知模型和代理架构的研究者。
- 需要跨会话持久化的 LLM 应用团队。
亮点
- 多层次记忆:为短期、情景(基于图)和个人(基于 SQL)记忆提供独立系统。
- 广泛集成:兼容 LangChain、LangGraph、CrewAI、LlamaIndex 和 n8n。
- LLM 无关:支持任何提供商,包括 OpenAI、Anthropic、Bedrock 和 Ollama。
- MCP 支持:原生支持 Model Context Protocol,可与 Claude Desktop、Cursor 等工具集成。
Sources
- undefinedMemMachine/MemMachine