返回顶部
a

agent-memory-local本地记忆检索

Local-first memory retrieval for Agent/OpenClaw workspaces. Use when the user asks about prior work, decisions, dates, preferences, root causes, todo history, or "what changed" questions and you want explainable retrieval from MEMORY.md + memory/*.md instead of a remote memory platform. Best for Markdown-based long-term memory, local audits, postmortems, and continuity across long-running assistant sessions.

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

agent-memory-local

Agent Memory Local

概述

从本地工作区中的 MEMORY.md 和 memory/*.md 文件搜索并解释事实。
agent-memory-local 为智能体提供了一个透明、本地优先的记忆层,用于回答诸如 “我们上次怎么定这个规则的?”“昨天为什么飞书断联?” 之类的问题,而无需依赖托管的记忆服务。

生产说明:这种检索方式已在 jisuapi.comjisuepc.com 背后的真实 OpenClaw 运行工作流中使用。这是一个验证点,而非依赖项。

为什么安装此技能

在以下场景使用此技能:

  • - 从 Markdown 记忆文件中查找先前的决策、根本原因和偏好历史
  • 解释为什么某个结果匹配,而不是信任黑盒记忆 API
  • 保持检索本地化,并在工作区内重建索引

最佳适用场景:

  • - 本地或自托管智能体设置
  • 将持久记忆存储在 Markdown 中的团队
  • 希望透明、可检查的记忆检索,而非黑盒云记忆服务的用户

常见用例

  • - 决策回顾 — “我们之前怎么定这个规则的?”
  • 事件复盘 — “飞书昨天为什么断联了?”
  • 变更追踪 — “更新后为什么记忆搜索变了?”
  • 偏好回顾 — “小红书配图策略现在怎么要求?”
  • 策略/护栏检查 — “敏感信息能不能写进日志?”

快速开始

30秒首次运行

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py build-index python custom-skills/agent-memory-local/scripts/agentmemorylocal.py smart-query 飞书昨天为什么断联了 -k 3

构建本地索引

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py build-index

直接检索

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py query 昨天更新后为什么记忆搜索变了 -k 6

智能自然语言检索

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py smart-query 飞书昨天为什么断联了 -k 6 python custom-skills/agent-memory-local/scripts/agentmemorylocal.py smart-query What changed in our memory retrieval route after yesterdays update? -k 6

健康检查/诊断

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py doctor

解释结果匹配原因

bash python custom-skills/agent-memory-local/scripts/agentmemorylocal.py explain 飞书昨天为什么断联了 --smart -k 3 python custom-skills/agent-memory-local/scripts/agentmemorylocal.py explain Why did Feishu disconnect yesterday? --smart -k 3

不适用场景

在以下需求时使用其他记忆系统:

  • - 图/关系密集型企业记忆
  • 多用户托管记忆 API
  • 完全托管的时间知识图谱系统

核心能力

1. 本地索引构建

  • - 读取来源:
- MEMORY.md - memory/learnings.md(如果存在) - memory/YYYY-MM-DD.md
  • - 将 Markdown 拆分为检索块
  • 在工作区根目录下的 .memory-index/ 中构建轻量级哈希向量索引
  • 存储新鲜度元数据,用于自动重建检查

2. 可解释检索

返回:
  • - 最佳匹配文件 + 标题 + 片段
  • 重叠计数
  • 语义分数
  • 包含重叠词/锚点命中/时效性加分的解释块
  • 索引新鲜度状态
  • 可选的 explain 视图,用于更清晰的面向公众的推理输出

这在用户询问以下问题时非常有用:

  • - “我们上次怎么定这个规则的?”
  • “昨天为什么飞书断联?”
  • “记忆检索主路由是什么时候改的?”
  • “关于这个需求之前有没有决定?”

3. 中文友好锚点

检索器针对以下查询进行了优化:
  • - 飞书 掉线
  • 记忆搜索 变了
  • 主路由 默认入口
  • 截图 宿主
  • duplicate plugin id
  • gateway timeout

它提升领域短语、时效性和强锚点的权重,而不是仅依赖通用向量相似度。

4. 智能查询重写

smart-query 自动重写并评分多个候选查询。 这有助于处理模糊问题,例如:
  • - “昨天更新后为什么记忆搜索变了?”
  • “飞书昨天为什么断联?”
  • “主路由后来是不是改过?”

5. 可选重排序增强

如果 SILICONFLOWAPIKEY 可用,检索可以通过 SiliconFlow 重排序对最佳候选进行重排序。 如果密钥缺失,该技能仍可在本地工作。

示例输出

示例命令:
bash
python custom-skills/agent-memory-local/scripts/agentmemorylocal.py explain 飞书昨天为什么断联了 --smart -k 2

示例结果格式:
json
{
query: 飞书昨天为什么断联了,
used_query: 飞书 断联 duplicate plugin id gateway timeout,
results: [
{
rank: 1,
file: memory/2026-03-10-request-timed-out-before-a-res.md,
score: 0.5084,
why_matched: {
anchor_hits: [duplicate plugin id, gateway timeout, 断联, 飞书],
overlap_terms: [duplicate, duplicate plugin id, gateway, gateway timeout]
}
}
]
}

这就是该技能的核心价值:不仅仅是“一些记忆结果”,而是查询重写 + 最佳命中 + 匹配原因解释。

工作流

工作流 A — 回答记忆问题

  1. 1. 运行 smart-query
  2. 检查前 3-5 个结果和解释字段
  3. 如需精确措辞,打开源 Markdown 文件
  4. 使用检索到的事实回答,而非猜测

工作流 B — 为长期运行的助手记忆做准备

  1. 1. 将持久事实保存在 MEMORY.md / memory/*.md 中
  2. 运行 build-index
  3. 使用 doctor 确认索引新鲜度
  4. 使用 query / smart-query 作为工作区记忆路由

工作流 C — 调试检索质量

  1. 1. 运行 doctor
  2. 确认工作区检测和索引新鲜度
  3. 使用 build-index 重建
  4. 使用 query 重试
  5. 如果结果模糊,尝试 smart-query

配置

工作区解析

脚本按以下顺序解析工作区:
  1. 1. --workspace /path/to/workspace CLI 参数
  2. AGENTMEMORYWORKSPACE 环境变量
  3. 当前工作目录或其父目录
  4. 技能位置的父级链

可选环境变量

  • - AGENTMEMORYWORKSPACE — 强制指定工作区根目录
  • MEMORYAUTOREBUILD=0|1 — 禁用/启用索引过期时的自动重建
  • MEMORYRERANK=0|1 — 禁用/启用重排序
  • SILICONFLOWAPI_KEY — 启用重排序增强

在目标仓库外部运行且需要确定性工作区选择时,使用 --workspace。

索引位置

索引存储在解析后的工作区根目录下的 .memory-index/ 中,而非技能文件夹内。 示例:
  • - 工作区 /repo/project → 索引位于 /repo/project/.memory-index/
  • 工作区 E:/openclaw/.openclaw/workspace → 索引位于 E:/openclaw/.openclaw/workspace/.memory-index/

何时重建索引

在以下情况下手动重建:
  1. 1. 在新工作区首次运行
  2. MEMORY.md 或 memory/*.md 已更改,且需要立即更新
  3. doctor 报告索引过期
  4. 检索结果看起来过时或明显偏离主题
  5. 切换了工作区或从备份恢复了记忆文件

如果 MEMORYAUTOREBUILD=1,查询流程可能在索引过期时自动重建。

此技能包含的文件

scripts/

  • - agentmemorylocal.py — 顶层 CLI 入口点
  • buildindex.py — 构建 .memory-index/
  • retrieve.py — 直接检索引擎
  • memoryquery.py — 智能重写 + 最佳查询选择器
  • doctor.py — 健康/新鲜度检查器
  • explain.py —

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-memory-local-1776373083 技能

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

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

通过命令行安装

skillhub install agent-memory-local-1776373083

下载

⬇ 下载 agent-memory-local v0.1.8(免费)

文件大小: 24.72 KB | 发布时间: 2026-4-17 13:56

v0.1.8 最新 2026-4-17 13:56
Sync latest local fixes and compatibility polish

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部