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