返回顶部
L

Local Memory本地记忆插件

Brain-like local memory plugin for OpenClaw — stores, searches, and injects memories with importance scoring, entity extraction, and automatic consolidation.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.4.2
安全检测
已通过
173
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Local Memory

🧠 本地记忆插件 v0.4

为OpenClaw打造的类脑记忆系统。记住重要信息,遗忘无关内容,随时间推移构建对用户的持久理解。

零配置,无需外部服务,无需API密钥,开箱即用。

功能特性

🧠 类脑记忆架构

  • - 分层记忆:对话 → 摘要 → 用户画像
  • 重要性评分:基于重要程度对每条记忆进行0-1评分
  • 时间衰减:重要性随时间递减(可调节速率)
  • 实体追踪:提取并追踪人物、地点、事物
  • 语义分块:长内容自动分割为可管理的片段

🔍 智能召回

  • - 多因子评分:综合相关性、重要性和时效性
  • 画像注入:定期构建并注入用户画像
  • 上下文窗口:追踪对话轮次并管理记忆刷新

💾 智能捕获

  • - 显著性检测:仅捕获有意义的内容
  • 自动去重:不会重复存储相同信息
  • 定期整合:上下文变长时自动汇总积累内容
  • 类别检测:自动分类为偏好、事实、决策、实体、技能

🗑️ 自我维护

  • - 自动修剪:达到上限时移除旧/不重要记忆
  • 重要性保护:高价值记忆保留更长时间
  • 记忆统计:追踪记忆健康状态和组成结构

工具

工具描述
localmemorysearch通过自然语言搜索记忆(语义搜索)
localmemorystore
手动保存特定记忆 | | localmemorylist | 列出所有记忆,可按类别筛选 | | localmemoryprofile | 查看用户画像(实体、偏好、事实) | | localmemorystats | 查看记忆统计信息 | | localmemoryrecent | 获取最近访问的记忆 | | localmemoryforget | 删除匹配查询的记忆 | | localmemorywipe | 删除所有记忆(不可逆) |

工作原理

记忆生命周期

  1. 1. 捕获 → 用户+助手对话
  2. 显著性评估 → 基于模式评分(决策类评分高,问候类评分低)
  3. 存储 → 如果足够显著,连同提取的实体和标签一起存储
  4. 重要性计算 → 基于类别、长度、实体、来源
  5. 时间衰减 → 重要性呈指数级递减
  6. 召回 → 查询时,结合TF-IDF相关性+重要性+时效性
  7. 修剪 → 达到上限时,移除综合评分最低的记忆

召回评分公式

得分 = (相关性权重 × tfidf相似度)
+ (重要性权重 × 衰减后重要性)
+ (时效性权重 × 时效因子)

显著性检测模式

模式类别权重
决定、计划、将、会决策0.30
我是、我的、我们公司
身份 | 0.25 | | 偏好、总是、从不、更喜欢 | 偏好 | 0.25 | | api_key、密码、令牌 | 凭证 | 0.20 | | 技能、能够、有能力 | 技能 | 0.20 | | 项目、构建、部署 | 项目 | 0.15 |

配置

json
{
autoRecall: true,
autoCapture: true,
captureInterval: 8,
captureSignificantOnly: true,
minSignificanceScore: 0.5,
profileFrequency: 15,
includeProfileOnFirstTurn: true,
maxRecallResults: 5,
similarityThreshold: 0.35,
maxMemoryInjections: 3,
contextBudget: 2000,
maxMemories: 500,
pruneOlderThanDays: 30,
decayRate: 0.05,
chunkSize: 800,
importanceWeight: 0.25,
recencyWeight: 0.25,
relevanceWeight: 0.5
}

选项默认值描述
autoRecalltrue每次对话前注入相关记忆
autoCapture
true | 自动捕获对话内容 | | captureInterval | 8 | 每N轮对话捕获一次(数值越大存储越少) | | captureSignificantOnly | true | 仅捕获显著内容 | | minSignificanceScore | 0.5 | 捕获的最低评分(越高越严格) | | profileFrequency | 15 | 每N轮对话注入一次画像(数值越大上下文越少) | | maxRecallResults | 5 | 每次对话注入的最大记忆数 | | similarityThreshold | 0.35 | 注入的最低相关性 | | maxMemoryInjections | 3 | 每次召回显示的最大记忆数 | | contextBudget | 2000 | 注入记忆上下文的最大字符数 | | maxMemories | 500 | 保留的最大记忆数 | | pruneOlderThanDays | 30 | 自动删除超过N天的记忆 | | decayRate | 0.05 | 重要性衰减速度 | | importanceWeight | 0.25 | 评分中重要性的权重 | | recencyWeight | 0.25 | 评分中时效性的权重 | | relevanceWeight | 0.5 | 评分中TF-IDF相关性的权重 |

数据存储

所有记忆本地存储在:

~/.openclaw/memory/<容器标签>.json

默认路径:~/.openclaw/memory/openclawlocalmemory.json

隐私保护

  • - 100%本地化:数据不会离开您的设备
  • 您掌控一切:可禁用自动捕获功能
  • 显著性过滤:不会存储每条随机消息
  • 无外部API:无需互联网连接

系统要求

  • - OpenClaw 2026.1.29 或更高版本
  • Node.js(内置TF-IDF,无外部依赖)

使用技巧

最佳实践

  1. 1. 让它运行几天——记忆会随时间不断优化
  2. 使用 localmemorystore 手动存储重要事实
  3. 定期使用 localmemoryprofile 查看画像
  4. 根据个人偏好调整 importanceWeight、recencyWeight、relevanceWeight

上下文过长时

  • - 降低 summariseThreshold 以触发更早的整合
  • 增加 decayRate 以更快遗忘旧内容
  • 降低 maxMemories 以更积极地修剪

忘记某件事?

  • - 使用 localmemoryforget query=要忘记的内容 删除
  • 使用 localmemorysearch 查找您要找的内容

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-local-memory-1775981762 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-local-memory-1775981762 技能

通过命令行安装

skillhub install openclaw-local-memory-1775981762

下载

⬇ 下载 Local Memory v0.4.2(免费)

文件大小: 24.51 KB | 发布时间: 2026-4-13 11:19

v0.4.2 最新 2026-4-13 11:19
Security hardening: Path traversal protection for containerTag, sanitization function added

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部