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 差在哪、要不要錢、怎麼開始,以及什麼團隊會特別需要它。

Firecrawl 是什麼?把網站抓成 AI 可以使用的資料

Firecrawl 是熱門的開源網頁抓取工具,可以把網站內容整理成 Markdown 或結構化資料,常被放在 AI agent、RAG、知識庫與資料蒐集流程前面。這篇用新手角度說明它能幹嘛、適合誰、跟 MarkItDown 和 browser-use 怎麼分。

Flowise 是什麼?用拖拉節點建立 AI agent 工作流的開源工具

Flowise 是熱門的開源視覺化 AI agent builder,讓你用節點拖拉方式串模型、工具、資料來源與流程。這篇用新手角度比較 Flowise、Dify、Langflow、n8n,幫你判斷值不值得試。