安全扫描
OpenClaw
安全
medium confidence该技能的文件和运行指令与一个本地、基于文件的记忆/归档工具(使用 ChromaDB)一致;包中没有明显恶意内容,但在安装前应注意隐私和健壮性问题。
评估建议
["隐私:每条发送的消息可能以明文追加到本地日志文件中,敏感数据将存储在本地,除非禁用钩子或清除文件。","加密/权限:如果多人共享机器,请启用磁盘加密并限制工作空间目录权限。","Chroma 依赖:未安装 chromadb 将导致主要功能降级或报错,请确保安装宣布的 Python 包或接受有限功能。","钩子行为:启用时会主动记录消息,若不想要被动记录,请禁用钩子。","代码审查:源文件包列表中显示了一个截断标记,请在信任行为前检查完整的 fluid_skill.py。","健壮性/平台注释:代码使用 Windows 风格路径,并为不同 Chroma API 提供回退;请在您的环境中测试。"]...详细分析 ▾
✓ 用途与能力
名称/描述(本地“流体”记忆系统)与包含的内容匹配:Python 脚本、记录消息的钩子和可选的 ChromaDB 集成。SKILL.md 中声明的依赖项(python、chromadb、pyyaml)与代码一致。没有无关的云凭证或无关的二进制文件被请求。
ℹ 指令范围
SKILL.md 指示代理调用本地 CLI 包装器(python wrapper.py ...)并依赖 OpenClaw 的内存刷新。包含的钩子将每条用户消息写入本地 conversation_log.txt — 这在记忆技能的范围内,但这是一个重要的隐私面:消息以明文记录并在处理/归档之前保持在本地。SKILL.md 声明 auto_learn=false,但钩子仍记录所有消息到磁盘等待刷新 — 这在功能上是一致的,但值得强调。
✓ 安装机制
规格中没有远程安装/下载 — 该技能是指令和代码。所有代码都包含在包中;没有外部 URL 或提取步骤。安装机制的风险很低。
✓ 凭证需求
该技能仅请求 Python 运行时(声明的)并且 SKILL.md 列出了 python 包 chromadb 和 pyyaml。没有环境变量、密钥或无关凭证被请求。这与声明的目的相匹配。
ℹ 持久化与权限
该技能在 ~/.openclaw/workspace/database/ 下进行持久本地存储,并包含一个守护进程(dream_daemon.py / maintenance.py),它将根据阈值存档和硬删除项。always:false 和 user-invocable:true 是合适的。如果启用,钩子将记录每个 'message:sent' 事件 — 因此,技能可以在主机上被动收集/保留对话内容;这对于记忆技能来说是预期的,但增加了隐私暴露。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.92026/3/5
feat: 更新描述 + 添加隐私声明
● 无害
安装命令 点击复制
官方npx clawhub@latest install fluid-memory
镜像加速npx clawhub@latest install fluid-memory --registry https://cn.clawhub-mirror.com
技能文档
Fluid Memory 技能 — 基于艾宾浩斯遗忘曲线的流体记忆系统 这是你的「赛博大脑」。它不是死板的数据库,而是一个活着的系统——会遗忘不重要的事,会强化常被提及的知识。
自动学习模式 (Auto Learn)
通过 OpenClaw 原生 flush 触发! 每次 OpenClaw 触发 memory flush 时,AI 会同步调用 fluid-memory 记录对话。- 依赖 OpenClaw 原生 compaction 机制(配置
softThresholdTokens控制频率) - 需在 OpenClaw 配置中启用
memoryFlush
遗忘机制
- 动态遗忘:检索时分数 < 0.05 被过滤
- 主动遗忘:调用
fluid_forget归档指定记忆 - 梦境守护:定时归档分数 < 0.15 的记忆
核心里念
- 植入 (Remember): 写入新记忆。
- 唤起 (Recall): 检索记忆。每次检索都会强化该记忆(访问次数+1)。
- 遗忘 (Forget): 将匹配的记忆归档。
工具 (Tools)
你 (OpenClaw LLM) 可以调用以下工具来与我(Fluid Memory)交互:1. 植入记忆
当用户明确说「记住xxx」时使用。 Trigger: 用户说「记住...」「植入...」「记录...」 Tool Call: ``json { "name": "fluid_remember", "arguments": { "content": "用户说的原话" } }
2. 唤起记忆
当用户问「我之前说过什么」「记得xxx吗」「我的偏好是什么」时使用。
Trigger: 用户问「我喜不喜欢...」「还记得...」「我之前...」
Tool Call:
json { "name": "fluid_recall", "arguments": { "query": "用户的查询关键词" } }
3. 遗忘
当用户说「忘记xxx」「不要再提xxx」时使用。
Tool Call:
json { "name": "fluid_forget", "arguments": { "keyword": "要遗忘的关键词" } }
4. 状态
查看大脑状态。
Tool Call:
json { "name": "fluid_status", "arguments": {} }
内部实现 (供开发者参考)
实际执行命令:
bash python wrapper.py remember --content "..." `隐私
- 数据存储在本地
~/.openclaw/workspace/database/
明文存储(无加密)
无云端同步 最佳实践
- 自然触发: 不要机械地调用工具,要理解用户的意图。
- 强化重要记忆: 如果用户多次提到某事,调用
fluid_recall` 查询它,这会让它记得更牢。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制