適用於 Openclaw 的 記憶體快取

一個標準化的 Redis 驅動快取系統,用於管理 AI 代理狀態、對話上下文和高速數據檢索。

1999azzar
v1.1.9
Feb 17, 2026
1
2.8k
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install memory-cache

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 memory-cache。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 記憶體快取?

記憶體快取是專為 Openclaw Skills 生態系統中的 AI 代理設計的高性能臨時存儲系統。透過利用 Redis,它為保存代理狀態、快取昂貴的 API 結果以及促進多個子代理之間的數據共享提供了一個強大的框架。該技能強調透過命名空間鍵進行組織,並透過存活時間 (TTL) 配置進行高效的記憶體管理。

實現此技能允許開發人員保持對話連續性並提高其 AI 工作流的響應速度。它充當中心化記憶體層,確保關鍵上下文在不同的執行週期中得以保留,同時透過嚴格的命名規範防止數據衝突。

記憶體快取 應用場景

  • 存儲和檢索代理執行狀態,以保持跨對話的連續性。
  • 快取高延遲的 API 響應,以提高速度並降低營運成本。
  • 在主代理和子代理之間共享即時上下文和變數。
  • 使用 TTL 管理自動過期功能來管理臨時對話數據。

記憶體快取 運作原理

  1. 代理透過 REDIS_URL 環境變數建立與 Redis 實例的連接。
  2. 使用 cache_manager.py 腳本將數據寫入快取,並應用適當的 mema: 命名空間。
  3. 可選地為鍵分配 TTL(存活時間)值,以自動清理易失性數據。
  4. 代理透過查詢特定的命名空間鍵來檢索存儲的上下文或狀態,確保無縫的數據流。
  5. 使用 scan 和 ping 等維護指令來監控快取健康狀況並搜尋特定的數據模式。

記憶體快取 設定指南

要將其集成到您的工作流中,請確保您擁有 python3 和運行中的 Redis 實例。這是希望擴展 Openclaw Skills 庫的開發人員的核心組件。

# 安裝所需依賴
pip install -r requirements.txt

# 配置環境變數
cp env.example.txt .env
# 在 .env 文件中定義 REDIS_URL

記憶體快取 資料結構與分類體系

該技能使用嚴格的基於前綴的分類法在 Redis 中組織數據,以確保清晰並防止覆蓋:

鍵前綴 類型 描述
mema:context:* 對話 存儲活躍對話狀態和對話歷史。
mema:cache:* 易失性 用於臨時 API 結果和短期數據。
mema:state:* 持久性 保存跨多次運行的長期代理狀態。

記憶體快取 進階特性

  • TTL 管理:對數據過期進行細粒度控制,以優化 Redis 記憶體使用。
  • 命名空間隔離:標準化的前綴 (mema:) 確保與其他 Openclaw Skills 的兼容性。
  • 子代理同步:透過提供共享記憶體總線來實現複雜的多代理工作流。
  • 模式掃描:內置搜尋功能,用於識別和管理特定命名空間內的鍵。

SKILL.md


加載中

Openclaw 相關技能

精選*