ScottRBK/forgetful

Opensource Memory for Agents

解決的問題

Forgetful 為 AI 代理提供一個共享且持久的知識庫,解決了在不同會話、裝置或不同代理應用之間出現的上下文遺失問題。它允許代理儲存並檢索有關使用者、專案和決策的資訊,從而無需反覆提醒相同細節。

工作原理

它作為一個 Model Context Protocol (MCP) 伺服器運作,代理可連接至該伺服器。它遵循 Zettelkasten 原則,要求記憶必須是原子的(每筆筆記僅包含一個概念)。當儲存一條記憶時,系統會使用 FastEmbed 產生語意嵌入,並根據相似度分數自動連結至相似的現有記憶,從而建立知識圖譜。它支援 SQLite 與 PostgreSQL 作為儲存後端,並可透過 STDIO 或 HTTP 傳輸進行部署。

適用對象

需要在多個代理工作流程中保持一致性和上下文的 AI 代理開發者與使用者(例如 Claude Code、Cursor 或自訂機器人)。

主要亮點

  • 自動知識圖譜:自動連結語意相似的記憶,建構知識網路。
  • 原子記憶:強制每筆筆記僅包含一個概念,以確保清晰性與精確檢索。
  • 實體追蹤:支援追蹤具體實體(如人、組織、裝置)及其關係。
  • 本地優先:可完全在本地運行,使用 FastEmbed 進行嵌入,SQLite 作為儲存。
  • 代理協調:包含計畫、任務與程序化「技能」功能,支援多代理協調。

相關

  • 專案
  • 專案
  • 專案
  • 專案