MemoryOps:面向AI助手的企業級記憶體治理基礎設施
MemoryOps是一個專為AI助手設計的企業級記憶體治理層,將記憶體視為受治理的決策系統而非簡單資料庫。它實現了從捕獲、策略評估、型別化儲存到混合檢索、受控遺忘、審計及租戶隔離的完整記憶體生命週期管理。專案支援無API金鑰的離線存根執行,提供完整的架構文件和可測試的固有不變數。當前已實現寫入/讀取路徑、策略執行、審計日誌、臨時會話控制及治理UI等核心功能。
MemoryOps是一個專為AI助手設計的企業級記憶體治理基礎設施,其核心理念將記憶體視為受治理的決策系統而非簡單資料庫。與傳統將訊息直接存入向量資料庫的演示不同,MemoryOps實現了受治理的記憶體生命週期:寫入路徑包括訊息提取、策略評估(透過策略代理)、型別化儲存及審計日誌;讀取路徑則包含檢索、排序、上下文組合及響應生成。此外,後臺還執行衰減、反射、衝突解決和壓縮等持續維護任務。
系統強制實施多項企業級不變數:租戶隔離確保使用者A的記憶體永不被返回給使用者B;刪除保證確保已刪除記憶體不再被檢索;來源追蹤使每條儲存記憶體都可追溯至原始訊息或文件;優雅降級策略確保檢索失敗不會阻塞響應生成;策略優先於儲存,不安全或類似機密的內容在進入儲存前即被過濾;臨時會話不讀寫記憶體;每個生命週期事件均產生只追加的審計事件;系統可展示哪些記憶體影響了特定響應;支援情景性、語義性、過程性、專案性、知識性和系統性等型別化記憶體,且記憶體質量可透過黃金資料集進行測試。
專案倉庫結構清晰,包括基於Next.js的前端、FastAPI後端API、後臺工作器、共享型別包以及Postgres+pgvector資料庫基礎設施。快速啟動支援兩種方式:僅API模式使用記憶體儲存執行,無需外部基礎設施;完整堆疊模式透過Docker Compose啟動,包含前端、API、資料庫和Redis。嵌入和LLM提供者均採用可插拔設計,預設使用確定性離線存根,無需API金鑰即可復現測試和演示,可選配OpenAI、Anthropic或Gemini等真實提供者。
MemoryOps的部署僅支援Railway平臺,透過五個服務(Web前端、API後端、工作器、Postgres和Redis)組成。已實現的功能包括:完整的寫入/讀取路徑、啟發式提取和策略代理(無需API金鑰)、型別化記憶體分類和重要性/置信度/敏感性評分、策略決策(儲存、待審批、阻止、丟棄低效用、更新現有、合併現有)、金鑰/PII檢測、只追加審計日誌、臨時會話短路、記憶體儀表板和管理/審計頁面、不變數測試套件和評估框架。此外,還引入了迴圈工程層,將記憶體建模為一組受治理的迴圈(寫入、讀取、治理、評估、釋出門、持續學習),以及由Headroom驅動的可選上下文壓縮層。
最新版本(v0.5)新增了治理UI和記憶體控制平面,提供瀏覽器端可治理的記憶體生命週期管理,包括可過濾的記憶體清單、詳情頁面(含來源和逐記憶體審計時間線)、審批佇列和租戶級審計歷史。所有操作均經過審計,策略代理保持權威性。MemoryOps旨在為AI助手提供企業級的記憶體治理解決方案,確保安全性、可審計性和可控性。