我們閱讀每一條回饋意見,並非常認真地對待您的意見。
如需查看所有可用的限定詞,請參閱我們的文件。
為 AI 代理建構持久、自我改進的記憶體 — 以人類記憶科學為基礎。
▶ 試用即時互動演示 · 網站 · 基準測試
每天早上,您的 AI 代理都會像對待陌生人一樣對待您。同樣的上下文需要重新解釋。同樣的偏好會被遺忘。每次會話都從零開始。
大多數「記憶」工具只是將向量資料庫附加到代理上就聲稱完成 — 但那只是儲存。它會囤積每一個近似重複的內容,直到檢索時被雜訊淹沒。就像一條擁有更大魚缸的金魚。
YourMemory 不同:記憶體像大腦一樣運作,而不是像資料庫。
一個指令即可安裝。預設使用 DuckDB(無需設定),團隊可選擇 Postgres + pgvector。
三個外部資料集。每個數字都可獨立重現 — 基準測試程式碼位於儲存庫中。完整方法論請參閱 BENCHMARKS.md。
在所有 10 個樣本中,回憶能力是 Zep Cloud 的 2 倍。*Supermemory 和 Mem0 在基準測試中耗盡了免費配額;分數是根據全部 1,534 對計算的。
最嚴苛的長期記憶標準基準測試。每個問題都埋藏在約 53 次會話中。
實體圖邊緣額外增加 +12 個百分點 — 即使第二個事實與查詢的嵌入相似度較低,它們也能從事實 1 遍歷到事實 2。
文章:我使用艾賓浩斯遺忘曲線為 AI 代理建構了記憶衰減
Python 3.11–3.14。無需 Docker,無需資料庫設定。所有記憶體都儲存在本地的 ~/.yourmemory/ 中。
獲取您的令牌:訪問 yourmemoryai.xyz → 輸入您的電子郵件 → 使用 6 位數字驗證碼驗證 → 複製您的令牌。
yourmemory-setup 會自動偵測並連接 Claude Code、Claude Desktop、Cursor、Windsurf 和 Cline,然後詢問使用哪個後端:
可選 — 更智慧的本地提取:YourMemory 內建的啟發式方法開箱即用。若要獲得更高品質、完全本地化的事實提取,請安裝 Ollama,yourmemory-setup 會自動提取模型(qwen2.5:7b,約 4.7 GB)。偏好雲端?設定 YOURMEMORY_EXTRACT_BACKEND=anthropic。
不想接觸 pip?從最新版本下載適用於您平台的獨立二進位檔:
一個可執行檔處理所有指令:register、setup、ask "<question>"、path,以及(不帶參數時)啟動伺服器。
完全獨立且離線 — 二進位檔包含 Python、所有依賴項以及兩個機器學習模型(嵌入模型 + spaCy)。首次運行時不會下載任何內容。權衡是大小(約 2 GB)。使用單一指令 ./build-binary.sh 即可自行建構 — 建構工作流程會自動生成多平台發布的二進位檔。
YourMemory 將記憶視為一個活躍的系統 — 它會生長、鞏固、遺忘和連結,就像大腦一樣。
大多數記憶體工具只是不斷增長。YourMemory 會監控相關事實的叢集,一旦累積足夠,就會將它們壓縮成一個乾淨的摘要 — 歸檔原始內容(從不刪除,因此不會丟失任何東西)。
一個生產儲存的真實範例:444 個記憶 → 16 個摘要 — 相同的知識,雜訊大大減少。壓縮是事件驅動的(當相關記憶堆積時觸發),而不是盲目的夜間作業。
記憶強度呈指數級衰減。重要性和回憶頻率會減緩衰減:
active_days 僅計算您活躍的天數 — 假期不會導致記憶喪失。強度低於 0.05 的記憶體會自動修剪。每個類別都有自己的老化速度:
鏈感知修剪:如果任何圖鄰居仍然強大,一個衰減的記憶體就會被保留 — 即使很少直接查詢,承載上下文的內容也會得以保留。
回憶運行兩輪,因此它會同時顯示您所要求的內容和您忘記要求的內容:
主旨感知去重在每次儲存之前運行 — 它會嵌入每個句子的主旨,因此「Sachit 使用 DuckDB」和「YourMemory 使用 DuckDB」會保持分離(不同的實體),而「YourMemory 使用 DuckDB」和「YourMemory 將資料儲存在 DuckDB 中」會合併(相同的實體)。沒有硬編碼的詞彙列表;可泛化到任何語言。
企業不會讓一個不透明的黑盒子儲存他們斯的資料。因此,每個操作 — 讀取、寫入、更新、刪除、壓縮 — 都會附加到一個雜湊鏈接、防篡改的審計日誌中。
每一行記錄時間戳、操作者用戶 + 代理、動作、操作、目標記憶體、來源(http vs mcp),以及上一行的雜湊。更改任何歷史記錄,verify_chain() 都會精確指出鏈條在哪裡斷裂。
審計日誌是故障開放的 — 它從不阻止記憶體操作 — 並且排除了儀表板自身渲染循環的讀取/列表事件,因此日誌保持信號,而不是雜訊。
讓整個團隊的代理擁有一個共享的大腦 — 而不會洩漏任何人的私人上下文。記憶體可以共享(對池可見)或私有(僅對其所有者可見)。
每個代理都強制執行基於角色的訪問 — 一個工程師的代理學到的東西,整個團隊可以立即受益;敏感的上下文僅限於其所有者。
因為儲存真實數據的記憶體需要有控制權來信任它:
結合雜湊鏈接的審計軌跡和 90 天的保留期,這些直接對應於 SECURITY.md 中記錄的控制措施(符合 SOC 2)。
兩個內建的瀏覽器 UI — 無需額外設定,它們會隨伺服器自動啟動。
一個完整的讀寫視圖,包含記憶體 · 審計 · 池標籤:統計欄(強 / 衰減 / 近期修剪)、每個代理的標籤、帶有即時強度條的記憶卡、類別篩選器、審計軌跡和池管理。
一個記憶體如何連接的互動式力導向圖 — 根記憶體作為一個明亮的節點,鄰居按類別進行顏色編碼,邊的粗細 = 連接強度。拖動、縮放並點擊任何節點以獲取完整內容。
三個工具,由您的 AI 自動調用。
唯一一個可以在不進行任何 LLM API 調用的情況下回答問題的記憶體系統:
當記憶體足夠強大時,它會立即回答 — 零 token、零雲端成本、零延遲。當不夠強大時,它會乾脆地拒絕,而不是產生幻覺。您的查詢永遠不會離開您的機器。
MCP 工具由 AI 自行決定調用。API 代理消除了這種不確定性 — 它會攔截每個 LLM 調用,自動注入相關記憶體,並在沒有模型配置的情況下處理 store_memory / update_memory。
啟動伺服器(yourmemory),然後將您的客戶端指向 localhost:3033:
OpenAI 透過 base_url="http://localhost:3033/proxy/openai" 的方式工作,效果相同。
寫入會掛起/超時(DuckDB 單寫入器鎖)。如果 MCP 伺服器和 HTTP 伺服器同時運行,它們會爭奪 DuckDB 的寫入鎖。解決方法:
同時運行 Claude Desktop (MCP) 和 Claude Code (hooks)?改用 SQLite — 它能乾淨地處理並發讀寫器:DATABASE_URL=sqlite:///~/.yourmemory/memories.db
個人使用、教育、學術研究和開源專案免費。商業用途需要單獨的書面協議 → [email protected]
基於艾賓浩斯遺忘曲線衰減的代理 AI 記憶體。在 LoCoMo 上比 Mem0 的回憶能力高出 +16pp。