sopaco/cortex-mem
🧠 The production-ready cognitive foundation for autonomous systems such as Embodied-AI and OpenClaw. For memory management, from extraction and search to automated optimization, with SKILL, CLI, API, MCP, and insights dashboard out-of-the-box.
解決的問題
Cortex Memory 是一個為 AI 代理與 LLM 應用程式設計的高效率、持久的長期記憶框架。它解決了 AI 的「無狀態」特性,讓代理能在多個會話中記住使用者的偏好、歷史與特定事實,避免使用者重複輸入資訊,進而提供更個人化的體驗。
工作原理
此系統以 Rust 建構,採用混合式儲存架構,結合使用虛擬檔案系統(透過 cortex:// URI 方案確保持久性)與 Qdrant 進行向量基礎的語意搜尋。它採用三層記憶架構,以優化 LLM 的上下文視窗使用:
- L0(抽象): 粗粒度篩選(約 100 個 token)。
- L1(概要): 結構化摘要與關鍵實體(約 500–2000 個 token)。
- L2(細節): 完整的對話內容(可變 token 數)。
自動化流程利用 LLM 從對話中提取結構化記憶,透過嵌入向量進行索引,並透過事件驅動系統進行管理,包含基於艾賓浩斯遺忘曲線的「遺忘機制」,用以清除低強度記憶。
適用對象
- 開發 LLM 驅動的聊天機器人與代理的開發者。
- 建構個人化 AI 助手的團隊。
- 需要持久記憶核心的開源專案。
主要亮點
- 三層架構: 透過漸進式揭露(L0 → L1 → L2)優化 token 使用。
- 虛擬檔案系統: 將記憶儲存為 Markdown 檔案,便於移植與版本控制相容。
- 語意搜尋: 支援跨使用者、代理與會話維度的元資料過濾之高效率相似性搜尋。
- 多模態存取: 支援 REST API、CLI、MCP 協定以及直接的 Rust 庫整合。
- 資源高效: 包含 LLM 結果快取,可減少 50–75% 的重複 API 呼叫。
- 可觀測性: 提供基於 Svelte 5 的 Web 仪表板,用於租戶管理與記憶可視化。
相關
- 專案
- 專案
- 專案
- 專案
- 專案