本文根據 Mem0 官方 GitHub 倉庫 README 整理,資料核對於 2026-10-11。開源項目變化快,以官方倉庫為準。
是什麼
Mem0 的自我介紹是「AI 智能體的記憶層」——可以直接接入的記憶基礎設施。大模型本身不記得上一次對話:用戶上週說過自己吃素、項目用的是哪套技術棧,下次還得重講。Mem0 做的是把這些資訊從對話裏提取出來、存好,並在之後的對話中按需取回。倉庫 mem0ai/mem0 約有 6.7 萬星標,採用 Apache 2.0 許可。
能做什麼
README 列出的特性:
- 多級記憶:分別儲存用戶級、會話級和智能體級的狀態。
- 混合檢索:結合語義檢索、關鍵詞檢索(BM25)和實體匹配來找回相關記憶。
- 時間感知:檢索時區分當前狀態、過去的事件和未來的計劃。
- 簡潔的 API 與多平台 SDK:提供 Python 和 Node.js 兩套 SDK,以及命令行工具。
集成方面,README 提到 LangGraph、CrewAI、Vercel AI SDK,一個可用於 ChatGPT、Perplexity、Claude 的瀏覽器擴展,以及 Claude Code、Cursor、Codex 等編程助手。
怎麼上手
README 給出的安裝命令:
bash
pip install mem0ai # Python
npm install mem0ai # Node.js
npm install -g @mem0/cli # 命令行工具(也可 pip install mem0-cli)
兩種使用方式:
- 雲平台:在 app.mem0.ai 註冊,官方稱「零運維」,適合直接用於生產。
- 自託管:在倉庫中用
docker compose up -d啟動服務端,自帶管理面板,預設開啟認證。
之後的基本流程是:對話結束時把消息交給 Mem0 寫入記憶,下一次對話開始前按用戶標識檢索相關記憶,拼進提示詞。具體代碼見官方文檔。
免費與付費
開源版本可免費使用和自託管,成本是自己的伺服器,以及提取記憶時調用大模型和嵌入模型的費用。雲平台的套餐與價格不在 README 中,以官網為準。
適合誰 / 不適合誰
適合: 開發客服、個人助理、陪練教學等需要「記住用戶」的應用的工程師;用 LangGraph、CrewAI 搭多步驟智能體的團隊;想讓編程助手記住項目約定的開發者。
不適合: 不寫代碼的用戶;只做一次性問答、不需要跨會話資訊的應用;對「哪些內容被記住」要求逐條人工確認的嚴格場景(需自行加審核)。
注意事項
- 記憶裏存的是用戶的個人資料,要提供查看、修改和刪除的途徑,並遵守私隱法規。
- 自動提取的記憶可能出錯或過時,關鍵事實應允許用戶糾正。
- 自託管時不要把服務端口直接暴露到公網,保留預設的認證。
0 條評論
還沒有評論,來搶沙發~