技能 memory-systems
🧠

memory-systems

安全

使用分層持久化設計 AI 記憶體架構

也可從以下取得: muratcankoylan,Asmayaseen,ChakshuGautam

AI 代理在工作階段結束時若沒有適當的記憶體系統會失去所有上下文。本技能提供經過實戰測試的模式,用於從工作上下文到時間知識圖譜建立分層記憶體。

支援: Claude Codex Code(CC)
🥉 74 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「memory-systems」。 Design a file-system memory structure for a writing assistant that tracks user documents, writing preferences, and revision history

預期結果:

  • memory/
  • ├── users/
  • │ └── {user_id}/
  • │ ├── profile.json (preferences, style settings)
  • │ ├── documents/
  • │ │ └── {doc_id}/
  • │ │ ├── current.md
  • │ │ └── revisions/
  • │ │ └── {timestamp}.md
  • │ └── vocabulary.json (custom terms, frequently used phrases)
  • └── indexes/
  • └── user-documents.json (doc_id to user mapping)

正在使用「memory-systems」。 Query: Find all team members with Python skills who are available for tasks starting next week

預期結果:

  • Entity Query Result:
  • - Alice Chen (Senior Developer) - Python, Django, FastAPI - Available from 2024-02-05
  • - Marcus Rodriguez (Backend Engineer) - Python, PostgreSQL - Available from 2024-02-06
  • - Sarah Kim (Full Stack) - Python, React, TypeScript - Available immediately

安全審計

安全
v1 • 2/25/2026

Educational documentation skill for AI memory architecture design. All 28 static analysis findings are false positives from pattern matching on documentation text. The skill contains no executable code, no network calls, no command execution, and no cryptographic operations. It provides conceptual guidance on memory layers, knowledge graphs, and retrieval patterns.

1
已掃描檔案
229
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
91
規範符合性

你能建構什麼

具有記憶功能的客戶支援代理

建立一個能記住客戶偏好、過往工單和產品購買記錄的支援代理,使用實體記憶和時間追蹤功能跨工作階段運作

具有知識累積功能的 研究助理

建立一個能建構不斷增長的論文、概念和關係知識圖譜的研究代理,實現複雜的跨領域推理查詢

具有長期上下文的個人 AI 助理

開發一個能學習使用者偏好、追蹤進行中的專案,並在數月的互動中維持一致的實體參照的個人助理

試試這些提示

基本記憶層設計
我需要為我的 AI 代理添加能跨工作階段持續存在的記憶功能。這個代理幫助使用者追蹤健身目標和運動歷史。設計一個使用檔案系統儲存的兩層記憶體系統,需追蹤:(1) 帶有目標的使用者個人檔案,(2) 帶有日期和運動項目的運動課程歷史。顯示每層的目錄結構和 JSON 結構描述。
具有中繼資料篩選功能的向量 RAG
我的代理需要在 10,000+ 客戶支援工單上進行語義搜尋,同時按產品類別、日期範圍和解決狀態進行篩選。設計一個具有中繼資料篩選功能的向量 RAG 系統。指定嵌入策略、中繼資料結構描述,以及結合語義相似度與中繼資料篩選的查詢格式。
具有關係追蹤功能的實體記憶
為專案管理代理建構一個實體記憶系統。代理必須追蹤:團隊成員(帶有角色和技能)、專案(帶有截止日期和狀態)、任務(帶有指派人和相依性)。設計實體結構描述、關係類型,以及能回答以下問題的查詢函數:「下週誰有空做 React 任務?」和「哪些專案依賴身份驗證重構?」
時間知識圖譜實作
為醫療保健代理設計一個時間知識圖譜,追蹤患者狀況、用藥和實驗室結果,並附帶有效期限。每個事實必須支援時光倒流查詢。提供:(1) 帶有 valid_from 和 valid_until 時間戳的三元組結構描述,(2) 用於「2024 年 3 月患者 X 服用什麼藥物?」和「診斷 Y 何時變為 active?」的 Cypher 查詢,(3) 當新實驗室結果到達時更新事實的整合邏輯。

最佳實務

  • 將記憶體架構與查詢複雜度匹配:檔案系統用於簡單持久化,向量 RAG 用於語義搜尋,知識圖譜用於關係推理,時間圖譜用於時間感知查詢
  • 實作定期記憶體整合以合併冗餘事實、封存過時資料,並在檢索效能下降前重建索引
  • 使用具有策略性上下文注入的即時記憶體載入,而不是一次性將所有記憶體塞入上下文

避免

  • 將所有記憶體儲存在上下文視窗中 — 導致上下文膨脹、增加延遲,並將注意力浪費在不相關的資訊上
  • 對關係密集型資料僅使用向量儲存 — 失去實體連接並阻止圖譜遍歷查詢
  • 從不整合記憶體 — 導致無限增長、重複事實,以及來自不同時期的矛盾資訊

常見問題

什麼時候應該使用知識圖譜而不是向量儲存來做代理記憶體?
當您的查詢需要關係遍歷(購買 X 的客戶還購買了什麼產品?)、實體一致性追蹤或多跳推理時,請使用知識圖譜。當需要在沒有關係結構的文件上進行語義相似度搜尋時,請使用向量儲存。
如何防止記憶體隨著時間無限增長?
實作整合觸發器:定期排程(每週)、檢索閾值(太多過時結果)或明確請求。整合會合併相關事實、更新有效期限、封存過時資料,並重建索引。
什麼是時間知識圖譜,什麼時候需要它?
時間知識圖譜為事實添加有效期限(valid_from、valid_until),啟用「使用者在 X 日期的地址是什麼?」之類的時光倒流查詢。當事實會隨時間變化且您需要重建歷史狀態或防止過時資訊衝突時使用它。
我可以不使用資料庫來實作代理記憶體嗎?
可以。檔案系統記憶體使用目錄和 JSON 檔案進行組織。它簡單、透明且可移植。然而,它缺乏語義搜尋和關係追蹤,需要手動組織和明確的檢索邏輯。
如何有效地將檢索到的記憶體整合到代理上下文中?
使用由相關性訊號觸發的即時載入。將記憶體注入在注意力偏好的位置(上下文的開頭和結尾)。較舊的記憶體進行摘要以保留關鍵事實而不消耗 token 配額。優先處理近期和高信心的記憶體。
持久性代理記憶體的隱私影響是什麼?
持久性記憶體會無限期地保留敏感使用者資料。實作資料保留原則、允許使用者啟動的記憶體刪除、靜態加密記憶體,並避免儲存憑證或個人識別資訊,除非絕對必要。考慮對敏感上下文使用工作階段範圍的記憶體。

開發者詳情

檔案結構

📄 SKILL.md