2730554131

persistent-memory

"OpenClaw 持久记忆系统,提供跨会话的长期记忆存储和搜索功能。Use when: user wants to remember something, search past conversations, or build a personal knowledge base. NOT for: temporary notes that don't need persistence."

2730554131 0 Updated 2mo ago
GitHub

Install

npx skillscat add 2730554131/persistent-memory-claw

Install via the SkillsCat registry.

SKILL.md

Persistent Memory

OpenClaw 持久记忆系统 - 极简版。

When to Use

USE this skill when:

  • 用户说"记住 XXX"、"记录一下"、"保存这个"
  • 用户说"搜索之前说过的事"、"找找上次"、"帮我搜一下"
  • 用户说"列出我的记忆"、"查看记录"、"有哪些记忆"

NOT use this skill when:

  • 临时笔记(不需要持久化)
  • 应存在其他系统的数据

Actions

这个 skill 提供四个 action,可被意图路由自动调用:

1. persistent_memory_save

保存记忆。

// 参数
{
  content: "要记住的内容",  // 必填
  category: "knowledgeBase"  // 可选,默认 knowledgeBase
}

2. persistent_memory_search

搜索记忆。

// 参数
{
  query: "搜索关键词"  // 必填
}

3. persistent_memory_list

列出所有记忆。

// 参数
{}  // 无需参数

4. persistent_memory_auto_save

自动保存并重置会话。当上下文使用比例达到阈值时,自动保存会话并重置。

// 参数
{
  threshold: 0.8,    // 可选,触发阈值 (0-1),默认 0.8 (80%)
  autoReset: false    // 可选,是否自动重置会话,默认 false
}

使用场景:

  • 配置 heartbeat 定期检查上下文使用比例
  • 当达到阈值时自动保存会话历史
  • 保存后提示用户重置会话
# 定期检查(每 10 分钟)
# 在 HEARTBEAT.md 中配置调用 persistent_memory_auto_save

存储结构

{workspace}/
└── memorys/
    └── knowledge-base.json

配置

# 可选:设置工作目录(默认当前目录)
export OPENCLAW_WORKSPACE=/path/to/workspace

Categories