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

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

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

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

Letta 三層記憶架構示意圖:核心記憶像 RAM、回想記憶像硬碟、封存記憶像冷儲存
自製示意圖:Letta 把記憶分三層,agent 可以自己決定什麼要放進眼前、什麼放進冷儲存。

Letta 想解決什麼問題

大部分 AI 記憶工具是「外掛」——你有一個 AI 應用,接一個記憶層上去,讓它記住使用者。Letta 想的是另一件事:做一個本身就有記憶、會自己成長的 agent

它的前身是很有名的研究專案 MemGPT(UC Berkeley 出的)。核心想法是:不要把記憶當成外部倉庫,而是當成 agent 的一部分,讓 agent 像人一樣,自己決定什麼該記、什麼該忘、什麼要一直放在眼前。

所以 Letta 不是「幫你的機器人加記憶」的工具,而是「用來做一個有記憶的機器人」的框架。這個差別很重要,先記著。

它最特別的地方:三層記憶

Letta 模仿電腦的記憶體架構,把 agent 的記憶分成三層:

  • 核心記憶(Core):一小塊一直放在 AI 眼前的資訊,像電腦的 RAM。例如「使用者叫小明、是素食者、講話喜歡直接」。agent 可以自己讀、自己改這塊。
  • 回想記憶(Recall):存在外面、可以搜尋的對話歷史,像硬碟快取。需要時去翻。
  • 封存記憶(Archival):長期冷儲存,放大量不常用的資料,agent 要用時才去查。

最特別的是:agent 會自己改寫自己的記憶。它聊到一半覺得「這件事很重要」,會主動把它寫進核心記憶;覺得某件事過時了,也可以更新掉。這讓它比較像一個會累積經驗的角色,而不是一個每次都從零開始的查詢工具。

它適合誰

適合「要做一個長期存在、會記得你的 AI 角色」的人:

  • 做長期運作、跨很多天任務的 agent(研究助理、專案管家)。
  • 想做有「身分、個性、會學習」的產品:陪伴型 AI、家教、長期助理。
  • 想直接用一個把記憶內建好的框架,不想自己從零拼記憶邏輯。

如果你只是想幫現有的聊天機器人加一點記憶,Letta 會太重——那種需求用 mem0 這種外掛式記憶層更快。

跟 mem0 那種記憶層差在哪

這是最多人搞混的地方,簡單分:

  • [mem0](/articles/github-tools/mem0):記憶外掛。你已經有 AI 應用,接上去讓它記住使用者。你自己控制 agent 的邏輯。
  • Letta:記憶內建的 agent 框架。你採用的是一整套 agent 架構,記憶是它的核心零件,agent 會自己管理記憶。

用蓋房子比喻:mem0 是「幫現有房子裝一個櫃子」,Letta 是「一套已經含收納系統的預製屋」。需求小就裝櫃子,要蓋一棟會自己整理的房子才用預製屋。

左邊是 mem0:一間現有房子外掛一個記憶櫃子;右邊是 Letta:一整棟內建收納系統的預製屋,代表記憶是 agent 內建的核心

要不要錢?

分三種:

  • 自架開源版:核心框架 Apache 2.0 授權,免費、可以自己架,通常搭一個 PostgreSQL(加 pgvector)當儲存。
  • 本機免費用:可以在本機跑,免登入、自帶金鑰(用你自己的 OpenAI/其他 API key),免費層可管理約 3 個 agent。
  • 雲端版:官方 Letta Cloud 有免費額度,Pro 方案約每月 20 美元、可管理更多 agent,另有團隊與企業方案。

這裡要先講清楚:不管哪種,agent 每次讀寫記憶、思考,都要呼叫 LLM,這部分的 API 費用是另外算的。「框架免費」不等於「跑起來免費」。

新手好不好上手?

概念(三層記憶、agent 自己改寫記憶)要花點時間理解,但官方 2026 年 4 月推出了跨平台桌面 App,讓你不用先碰終端機也能在本機建 agent、看它的記憶怎麼變,對想先搞懂概念的人友善很多。

開發者路線則是 Python 或 TypeScript 的 SDK,先在小專案裡建一個 agent 試。

最小試法:

  1. 先用桌面 App 或雲端免費層,建一個 agent。
  2. 跟它講幾件關於你的事(名字、偏好),關掉再開。
  3. 看它下次是不是還記得——並去看它把什麼寫進了核心記憶。
  4. 確認「它真的會自己記」,再考慮接進產品。

先看到記憶在動,再談架構。

使用上要小心的事

第一,agent 會自己改記憶,也可能記錯。它判斷「這件事重要」有時會出錯,把不重要或錯誤的資訊寫進核心記憶,之後就一直用錯的背景回答。要有辦法檢查、修正它的記憶。

第二,記憶就是資料,要能管理。如果 agent 記住的是個資、健康、財務,就要當敏感資料處理:使用者要求刪除時,你要真的刪得掉,不只是刪對話。

第三,它比外掛式記憶重。你採用的是一整套 agent runtime,要架資料庫、要維運。導入前先確認你的需求真的需要「stateful agent」,而不是只想加個記憶。

想開始用 Letta?

要動手的話,這個順序最穩:

  1. 先用桌面 App 或雲端免費層,建一個 agent,親眼看它三層記憶怎麼變。
  2. 確認「agent 自己管理記憶」這個模式符合你要做的東西。
  3. 要正式做產品,再評估自架(Apache 2.0 + PostgreSQL)或雲端方案。
  4. 上線前一定要先想清楚:記憶怎麼檢查、怎麼刪、出錯怎麼修。

要做「一個會長期記得使用者、會成長的 AI 角色」,Letta 就是為此而生;但如果你只是想幫聊天機器人加點記憶,別繞遠路,先看 mem0。

下一步可以先看什麼

參考來源

  • Letta GitHub:https://github.com/letta-ai/letta
  • Letta 官方網站:https://www.letta.com
  • Letta 文件:https://docs.letta.com

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

延伸閱讀

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

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

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

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

OpenHands 是什麼?會自己寫 code、跑指令的開源 AI 工程師

OpenHands(前身 OpenDevin)是一個開源的 AI 軟體工程 agent,能自己讀專案、寫程式、跑終端機指令、開瀏覽器、甚至發 pull request。這篇用新手角度說明它能幹嘛、跟 Cursor 和 Cline 差在哪、要不要錢、怎麼低風險試,以及它最該注意的安全問題。

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

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

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

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

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

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