360 Secure SkillHub
360 安全技能中心

Lovefromio Openclaw Persistent Memory

通过本地 Worker 与 SQLite+FTS5 实现跨会话记忆:回答后自动保存关键观察,提示前自动召回相关记忆,并提供 memory_search、memory_get、memory_store、memory_delete 四个工具;数据存于本地,需先安装 npm 包并在 OpenClaw 中配置插件。

lovefromio
lovefromio
热度 41.64
最近更新 2026-05-11 17:46:05
分类:知识依赖:代码执行 / 第三方 API应用场景:笔记整理 / 工作流 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add lovefromio-openclaw-persistent-memory
Metadata
name
openclaw-persistent-memory
version
0.1.0
description
Persistent memory system - automatic context capture and semantic search
author
Jason Brashear / Titanium Computing
repository
https://github.com/webdevtodayjason/openclaw_memory
metadata
{"openclaw":{"requires":{"bins":["openclaw-persistent-memory"]},"install":[{"id":"node","kind":"node","package":"openclaw-persistent-memory","bins":["openclaw-persistent-memory"],"label":"Install OpenClaw Persistent Memory (npm)"}]}}

OpenClaw Persistent Memory

Persistent memory system that automatically captures context across sessions using SQLite + FTS5.

Features

  • 🧠 Auto-capture - Important observations saved automatically after each response
  • 🔍 Auto-recall - Relevant memories injected before each prompt
  • 💾 SQLite + FTS5 - Fast full-text search across all memories
  • 🛠️ Tools - memory_search, memory_get, memory_store, memory_delete
  • 📊 Progressive disclosure - Token-efficient retrieval

Setup

  1. Install the npm package:

    npm install -g openclaw-persistent-memory
    
  2. Start the worker service:

    openclaw-persistent-memory start
    
  3. Install the OpenClaw extension:

    # Copy extension to OpenClaw extensions directory
    cp -r node_modules/openclaw-persistent-memory/extension ~/.openclaw/extensions/openclaw-mem
    cd ~/.openclaw/extensions/openclaw-mem && npm install
    
  4. Configure OpenClaw (in ~/.openclaw/openclaw.json):

    {
      "plugins": {
        "slots": {
          "memory": "openclaw-mem"
        },
        "allow": ["openclaw-mem"],
        "entries": {
          "openclaw-mem": {
            "enabled": true,
            "config": {
              "workerUrl": "http://127.0.0.1:37778",
              "autoCapture": true,
              "autoRecall": true
            }
          }
        }
      }
    }
    
  5. Restart OpenClaw gateway

Tools Provided

Tool Description
memory_search Search memories with natural language
memory_get Get a specific memory by ID
memory_store Save important information
memory_delete Delete a memory by ID

API Endpoints

Worker runs on http://127.0.0.1:37778:

Endpoint Method Description
/api/health GET Health check
/api/stats GET Database statistics
/api/search POST Full-text search
/api/observations GET List recent observations
/api/observations/:id GET Get observation
/api/observations/:id DELETE Delete observation
/api/observations/:id PATCH Update observation

Troubleshooting

Worker not running

curl http://127.0.0.1:37778/api/health
# If fails, restart:
openclaw-persistent-memory start

Auto-recall not working

  • Check OpenClaw logs: tail ~/.openclaw/logs/*.log | grep openclaw-mem
  • Verify plugins.slots.memory is set to "openclaw-mem"
  • Restart gateway after config changes