首页龙虾技能列表 › Smart Memory — 持久本地转录优先记忆

Smart Memory — 持久本地转录优先记忆

v3.1.0

Smart Memory 为 OpenClaw 提供了一个持久的本地转录优先记忆系统,通过 Node 适配器和 FastAPI 引擎。它支持修订感知的记忆、实体感知的检索、有界提示组合等,适用于需要本地持久记忆的开发场景。

3· 5,500·57 当前·60 累计
by @bluepointdigital (BluePointDigital)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/9
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
该包主要匹配本地转录优先记忆后端,但注册元数据和安装声明与提供的文件和安装脚本不一致;安装程序下载和运行代码,并检测到提示注入 — 在安装前请审查和沙盒测试。
评估建议
["安装前请确认信任 GitHub 仓库 https://github.com/BluePointDigital/smart-memory 的所有者。","避免盲目运行 `curl | bash`,建议克隆仓库并检查 `package.json`、`postinstall.js` 和任意 npm 安装钩子或 shell 脚本。","审计 postinstall 和 node 脚本:检查是否执行任意代码,包括 Python 虚拟环境安装。","审查提示注入代码:手动检查 `skills/smart-memory-openclaw/prompt-injection.js` 以确保其实现了保护措施,不会修改系统提示或泄露数据。","使用沙盒或最小权限:由于包写入主目录工作空间并运行本地服务器,建议在沙盒、容器(Docker、VM)或隔离用户账号中运行,以防止数据泄露。","检查数据位置和备份:确认 SQLite 数据库和 `hot_memory.json` 的位置(默认在 `~/.openclaw/workspace/data/` 和 `data/memory_store/v3_memory...
详细分析 ▾
用途与能力
技能描述(本地 Node 适配器 + FastAPI 引擎)与包含的代码(Node 适配器、FastAPI 服务器、SQLite 存储)匹配。然而,注册表声明“无所需二进制文件/环境变量”,但代码和 install.sh 明确需要 Node.js 18+、Python 3.11+、CPU PyTorch 并写入用户的工作空间(~/.openclaw/workspace)。声明的元数据省略了这些具体的运行时要求和文件系统目标,这是一个用户不应忽略的不一致。
指令范围
SKILL.md 和集成文档将操作限制为本地转录摄取/检索、重建、车道管理和背景周期;代码读取/写入本地文件(hot_memory.json、data/memory_store/v3_memory.sqlite),暴露一个本地 HTTP API 于 127.0.0.1:8000,并从对话内容自动更新“热记忆”。该范围与声明的目的一致,但包中包含一个提示注入相关文件,并且静态扫描标记了 SKILL.md 中的“系统提示覆盖”模式 — 调查提示注入中间件以确认它防御而非滥用模型提示。
安装机制
注册表列出无安装规格,但仓库包含一个 install.sh,它克隆一个 GitHub 仓库(或下载 tarball)并运行 npm install(postinstall 可能运行 Python venv/requirements)。安装程序头部建议将远程脚本管道到 bash;postinstall.js/npm 脚本可以执行任意代码。虽然 GitHub URL 是明确的(BluePointDigital/smart-memory),但在不审计 postinstall.js 和其他脚本的情况下运行安装程序是有风险的。
凭证需求
未请求外部 API 密钥或云凭据 — 适合仅本地的记忆后端。但代码需要文件系统访问(home/.openclaw/workspace 和 data/),一个本地服务器端口(8000),以及本地运行时(node、python、PyTorch)。这些运行时要求未在注册表元数据中声明,导致技能请求的内容和实际需要的内容之间存在比例不匹配。
持久化与权限
技能将在本地持久化数据(SQLite 数据库在 workspace/data/memory_store 下,hot_memory.json)并安装一个本地 HTTP 服务(FastAPI) — 适用于此类后端。技能未标记为 always:true,也不声称修改其他技能的配置。然而,安装将创建持久文件并在 localhost 运行服务,因此如果您不希望有持久的本地状态,请在受控环境中运行。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv3.1.02026/2/7

Smart Memory v3.1 引入了转录优先架构、修订感知记忆和扩展的检查功能。- 替换了遗留的向量记忆结构,采用转录优先的摄取和确定性的重建- 添加了证据支持的修订生命周期、记忆替代和核心/工作记忆车道- 扩展了实体/关系索引和转录、证据、评估的检查端点- 更新了 OpenClaw 包装以支持新的后端,API 表面保持稳定- 移除了旧的 `smart-memory-v25` 实现和支持文件

● 无害

安装命令 点击复制

官方npx clawhub@latest install smart-memory
镜像加速npx clawhub@latest install smart-memory --registry https://cn.clawhub-mirror.com

技能文档

智能记忆 v3.1 是一个本地转录优先的认知记忆运行时,具有修订感知的派生、固定上下文车道、实体感知的检索和有界提示组合。

核心运行时:

  • Node 适配器:smart-memory/index.js
  • 本地 API:server.py
  • 系统外接口:cognitive_memory_system.py
  • 规范存储:storage/sqlite_memory_store.pytranscripts/

核心能力:

  • 转录优先的摄取和每条消息的转录日志
  • 包括 preferenceidentitytask_state 的类型化长期记忆
  • 证据支持的修订生命周期决策和替代链
  • 明确的核心和工作记忆车道
  • 具有轻量级关系提示的实体感知检索
  • 确定性的重建从转录历史
  • 兼容热记忆的工作上下文投影
  • 严格的令牌边界提示组合带追踪元数据
  • 用于转录、证据、历史、车道和评估运行的检查端点

OpenClaw 集成 使用 skills/smart-memory-openclaw/ 中的本地包装。主要导出:

  • createSmartMemorySkill(options)
  • createOpenClawHooks({ skill, agentIdentity, summarizeWithLLM })
包装保持稳定,而后端现在是转录优先的。

工具接口

  • memory_search - 查询相关记忆通过 /retrieve
- 支持 querytypelimitmin_relevance,以及可选 conversation_history - 执行前检查后端健康状态
  • memory_commit - 持久化重要事实、决策、信念、目标或会话摘要
- 执行前检查后端健康状态 - 序列化提交以保护本地嵌入吞吐量 - 将失败的提交放入 .memory_retry_queue.json 队列
  • memory_insights - 表面等待的背景洞察
- 执行前检查后端健康状态 - 调用 /insights/pending

API 端点 核心端点:

  • GET /health
  • POST /ingest
  • POST /retrieve
  • POST /compose
  • POST /run_background
  • GET /memories
  • GET /memory/{memory_id}
  • GET /insights/pending

转录和检查端点:

  • POST /transcripts/message
  • GET /transcripts/{session_id}
  • GET /transcript/message/{message_id}
  • GET /memory/{memory_id}/evidence
  • POST /revise
  • GET /memory/{memory_id}/history
  • GET /memory/{memory_id}/active
  • GET /memory/{memory_id}/chain
  • GET /lanes/{lane_name}
  • POST /lanes/{lane_name}/{memory_id}
  • DELETE /lanes/{lane_name}/{memory_id}
  • POST /rebuild
  • POST /rebuild/{session_id}
  • GET /eval/suite/{suite_name}
  • GET /eval/case/{case_id}

操作指南:

  • 当连续性很重要时,在说话前查询记忆
  • 仅当检索实际支持时才声明先前上下文
  • 转录是规范的,记忆是派生的
  • 将 SQLite 视为规范的运行时存储
  • 将 JSON 视为脱机导出或备份
  • 保持 CPU 仅 PyTorch 政策完整

已弃用 遗留的向量记忆 CLI 文 件已弃用,不应复活。

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务