AI News HubLIVE
站內改寫1 分鐘閱讀

Engram – AI代理的持久內存,進程內,無雲端

Engram 是一個為 AI 代理提供持久內存的開源 npm 包,完全在本地運行,無需雲端或 Docker。它基於 SQLite 和嵌入式嵌入模型,提供快速召回、自動秘密檢測、MCP 集成和反饋循環等功能。安裝簡單,兩分鐘即可為代理添加長期記憶。

來源Hacker News AI作者: barefootdifital

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 等競品相比,強調本地優先、零基礎設施和全面的安全防護。