Engram – AI代理的持久記憶體,程序內,無雲端
Engram 是一個為 AI 代理提供持久記憶體的開源 npm 包,完全在本地執行,無需雲端或 Docker。它基於 SQLite 和嵌入式嵌入模型,提供快速召回、自動秘密檢測、MCP 整合和反饋迴圈等功能。安裝簡單,兩分鐘即可為代理新增長期記憶。
Engram 是一個為 AI 代理設計的持久記憶體系統,完全在程序內執行,無需雲服務、API 金鑰或 Docker。它作為一個 npm 包提供,安裝後即可為代理新增長期記憶,讓代理能夠記住跨會話的資訊。Engram 的核心優勢在於其本地優先的設計。它使用 SQLite 作為儲存引擎,並內建了約 23 MB 的嵌入模型(all-MiniLM-L6-v2),所有資料都儲存在本地機器上,無需網路呼叫。這使得冷啟動到首次召回的時間低於 200 毫秒,熱召回中位數延遲約 4 毫秒(在 M4 Pro 上測試)。在安全性方面,Engram 在每次寫入時自動檢測並阻止 API 金鑰、私鑰、連線字串等敏感資訊,確保資料不會意外洩露。此外,它還支援可選的本地 LLM 提取層,可將實體提取準確率從 45.8% 提升至 95.8%,且所有處理仍在裝置上完成。Engram 整合了 Model Context Protocol(MCP),可直接與 Claude Desktop、Claude Code、Cursor、Windsurf 和 Cline 等工具配合使用。它提供了六個 MCP 工具,包括記憶儲存、混合搜尋、反饋投票和上下文塊生成等。為了提升記憶質量,Engram 引入了反饋迴圈和矛盾檢測機制。使用者可以對召回的記憶進行有用/無用投票,系統會自動衰減低置信度的記憶。當檢測到矛盾時,儀表盤會提供並排比較和解決選項。此外,重複記憶會被去重,近重複記憶會合並,保持儲存整潔。Engram 還提供了代理技能(engram skill install),教導代理何時儲存和召回記憶,無需手動指令。CLI 工具支援記憶管理、合併和衝突解決。Engram 是 MIT 許可的開源專案,完全免費,沒有付費牆或遙測功能。開發者可以透過贊助支援專案,但所有功能都在開源包中可用。企業使用者如果需要優先支援,可以選擇付費贊助計劃。Engram 與 Lodis、Mem0、Zep 和 Letta 等競品相比,強調本地優先、零基礎設施和全面的安全防護。