AI 工具雷達
GitHub 與進階 AI 工具新手難度:Docker:通常不用來源:GitHub5 分鐘閱讀

Zep 與 Graphiti 是什麼?讓 AI 記得住「什麼時候變的」

編輯:BJ最後檢查:2026-06-09主要來源:GitHub

Zep 是專攻「時間軸」的 AI 記憶方案,資訊改變時不刪舊的、只標記失效,讓 AI 能回答『使用者以前偏好 A、四月後改成 B』。它的開源核心是 Graphiti。這篇說明 Zep 與 Graphiti 各是什麼、跟 mem0 差在哪、要不要錢、怎麼開始。

Zep 時間軸知識圖譜示意圖:舊事實被標記失效而非刪除,可查詢任一時間點的狀態
自製示意圖:Zep 的重點是『舊事實不刪、只標失效』,所以能回答不同時間點的狀態。

Zep 想解決什麼問題

大部分記憶工具記的是「現在的樣子」——使用者現在喜歡什麼、現在是什麼狀態。但真實世界會變:客戶以前用免費版、後來升級付費;病人以前沒過敏、後來對某藥過敏。如果記憶只留「最新」,你就永遠回答不了「以前是怎樣、什麼時候變的」。

Zep 專攻這件事。它把記憶做成有時間軸的知識圖譜:資訊改變時,它不會直接刪掉舊的,而是把舊事實標記成「到某個時間為止有效」,同時記下新事實。這樣你可以問兩種問題:「現在是什麼情況?」以及「四月的時候是什麼情況?」

先分清楚:Zep 和 Graphiti 是兩個東西

這是最容易混淆的地方,一定要先搞懂:

  • Graphiti:Zep 團隊開源的時間軸知識圖譜引擎,Apache 2.0 授權,可以自己架。它是「引擎」——底層的圖譜建構和查詢能力。
  • Zep:建在 Graphiti 之上的完整記憶產品,多了檢索編排、治理、監控這些上層功能。現在主要走雲端

重點提醒:Zep 以前有可以自己架的「Community Edition」,但那個版本已經停止支援了。所以現在你的兩條路是:

  1. Zep 雲端(託管、按用量計費)。
  2. 直接用 Graphiti 開源引擎自己架(免費,但只有引擎,上層功能要自己補)。

網路上很多舊教學還在講「自架 Zep」,那個路線已經過時,別照著做。

Zep 與 Graphiti 關係圖:Graphiti 是開源的時間軸圖譜引擎可自架,Zep 是建在其上的完整產品走雲端,中間標註 Community Edition 已停止支援

它怎麼運作

Graphiti 從你餵進去的對話或事件中,抽出「實體」和「關係」建成圖譜,例如記下「小明是付費用戶」這條關係。當關係改變(小明退訂了),它不刪掉舊的那條,而是幫它加上「到某時間為止有效」,再記一條新的。

查詢時它同時用三種方式:語意搜尋(意思相近)、關鍵字(精確字詞)、和圖關係(誰連到誰),不完全靠 LLM 重講一遍,所以查得快、也比較不會亂編。

它適合誰

適合「時間軸和關係很重要」的應用:

  • 要記住「使用者以前偏好 A、後來改成 B」這種變化
  • 做 CRM、業務、醫療、客服,需要正確的歷史,不能只有最新狀態。
  • 想讓記憶之間有關聯:誰認識誰、什麼屬於什麼、什麼影響什麼。

如果你的需求只是「記住這個人是素食者」這種單純偏好,用 Zep/Graphiti 有點過重,mem0 更輕更快。

跟 mem0、Letta 差在哪

三個都在做 AI 記憶,但擅長的事不同:

  • [mem0](/articles/github-tools/mem0):偏好記憶。快速記住「這個人喜歡什麼」,最好上手。
  • [Letta](/articles/github-tools/letta-stateful-agent-memory-guide):agent 記憶。做一個會自己管理記憶、會成長的 agent。
  • Zep / Graphiti:時間軸記憶。記住「事情是什麼時候、怎麼變的」。

怎麼挑:只想記偏好用 mem0,要做 stateful agent 用 Letta,需要正確時間軸用 Zep。詳細比較看這篇

要不要錢?

  • Graphiti(開源引擎):Apache 2.0,免費、可自架。但你要自己準備圖資料庫、模型、檢索編排、監控,工程量不小。
  • Zep 雲端:有免費額度(每月一定量的 credit,夠測試但通常不夠正式跑),之後按用量(送進去的資料量)計費。

一樣要提醒:不管走哪條,建圖譜、查詢都要呼叫 LLM 和 embedding,這部分 API 費用另計

新手好不好上手?

老實說,三個記憶方案裡 Zep/Graphiti 的概念門檻最高。「知識圖譜」「時間軸事實失效」這些概念,比「存一段文字」複雜,前期要花時間理解。

而且開源路線(Graphiti)需要你自己架圖資料庫、串模型,不是裝一個 App 就能用。如果你只是想快速看到「AI 記住了」,先從 mem0 或 Letta 桌面版入門,再回來看 Zep。

最小試法(給願意寫程式的人):

  1. 先用 Zep 雲端免費額度,或在本機跑 Graphiti。
  2. 餵幾筆會「隨時間改變」的資料(例如某人的職稱換了)。
  3. 分別問「現在的職稱」和「三個月前的職稱」,看它能不能答對。
  4. 這個「查歷史」能力就是 Zep 的價值,確認你真的需要它再深入。

使用上要小心的事

第一,別照舊教學自架整個 Zep。Community Edition 已停止支援,現在自架就是用 Graphiti 引擎,功能範圍不一樣,先搞清楚你架的是哪個。

第二,知識圖譜建錯會很難查。實體和關係抽取如果出錯,圖譜會亂,之後查詢也跟著錯。資料品質和抽取設定要顧。

第三,時間軸記憶存的常是敏感資料。它常用在客戶、醫療這種場景,個資的刪除、匯出、授權要一開始就設計好,不能事後補。

想開始用 Zep / Graphiti?

想試的話,我會這樣走:

  1. 先確認你真的需要「時間軸」——需要查歷史狀態、追蹤變化,才值得用它。
  2. 想快速試概念:用 Zep 雲端免費額度。
  3. 要自架、要掌控資料:用 Graphiti 開源引擎,但預留架圖資料庫的工程時間。
  4. 上線前把個資治理設計好。

你的應用如果「事情會隨時間變、而且變化本身很重要」,Zep/Graphiti 正好對症;只是要記偏好的話,別用大砲打小鳥,先看 mem0。

下一步可以先看什麼

參考來源

  • Graphiti GitHub:https://github.com/getzep/graphiti
  • Zep 官方網站:https://www.getzep.com
  • Zep 文件:https://help.getzep.com

本文最後查證日期:2026-06-09

延伸閱讀

mem0 是什麼?AI 為什麼需要長期記憶?

mem0 是一個給 AI Agent 和 AI 應用使用的記憶層,讓 AI 不只看當下對話,也能記住使用者偏好、歷史互動與任務狀態。本文用白話整理 mem0 可以做什麼、去哪裡用、要不要錢、怎麼開始,以及什麼情境真的需要 AI 長期記憶。

Letta 是什麼?做一個會自己記住、會成長的 AI agent

Letta 前身是知名研究專案 MemGPT,它把記憶做成 AI agent 的核心零件,讓 agent 能自己讀寫記憶、跨天累積經驗。這篇用新手角度說明 Letta 能幹嘛、跟 mem0 那種記憶外掛差在哪、要不要錢、怎麼開始,以及什麼情境才真的需要它。

AI 的記憶怎麼做?Mem0、Letta、Zep 三個開源記憶層深入比較

想讓 AI 記住使用者、不用每次重講背景,就要幫它加一層「記憶」。Mem0、Letta、Zep 是 2026 年最常被用的三個開源 AI 記憶方案,架構完全不同。這篇分別深入介紹三個各自擅長什麼、怎麼開始,最後比較該選哪個、能不能搭在一起用。

Cognee 是什麼?想全部自己架、不依賴雲端的 AI 記憶引擎

Cognee 是主打「自架、資料不外流」的開源 AI 記憶引擎,預設用內嵌式資料庫,不用架一堆重服務就能跑起知識圖譜。這篇說明 Cognee 能幹嘛、跟 mem0 與 Zep 差在哪、要不要錢、怎麼開始,以及什麼團隊會特別需要它。

Ontheia 是什麼?給團隊自架的 AI agent 平台,權限與個資都管得住

個人玩 AI agent 很自由,公司要用就得面對權限、稽核、個資法遵這些麻煩事,Ontheia 把這些麻煩事當成產品核心,是開源自架的 agent 平台——多模型、長期記憶、多人權限控管、GDPR 取向設計一次到位,本篇帶你看它適合什麼團隊、跟 Dify 差在哪、怎麼評估要不要導入。

OpenHuman 是什麼?先建立「你的記憶」再幫你做事的個人 AI

多數 AI agent 拿到指令就埋頭做,OpenHuman 的順序相反——先在本機建立一份關於你生活與工作的記憶,越用越懂你,再指揮 agent 車隊和 5,000 多個 MCP 工具幫你辦事,本篇就講它的玩法、隱私設計,以及跟 mem0、Letta 那些記憶工具的差別。