安全扫描
OpenClaw
安全
medium confidence指令与声明的目的(为 Moltbot/Clawdbot 设置持久性记忆)一致,无安装时代码。主要问题是元数据(未声明环境变量)与 SKILL.md(提及外部 API 密钥)之间的小不匹配。
评估建议
此技能似乎做了它声称的:帮助启用/配置 Moltbot/Clawdbot 的记忆。安装/使用前,请考虑以下几点: - API 密钥:SKILL.md 提及如果选择这些提供商,则需要 VOYAGE_API_KEY 和 OPENAI_API_KEY,但技能元数据未列出所需的环境变量。 - 敏感数据:MEMORY.md 和每日日志将包含持久的个人或项目信息。将其视为敏感信息——存储在受保护的工作空间中,考虑加密,避免在这些文件中放置秘密或凭据。 - 本地替代方案:如果隐私是一个问题,请使用 '本地' 提供商选项(无外部 API 密钥)。 - 操作步骤:指令包括重启网关(clawdbot 网关重启)。这需要适当的权限;在运行命令之前,请确认您了解它在您的环境中所做的操作。 - 来源:技能没有列出主页或源。如果您需要更高的保证,请向发布者询问源代码或来源以及缺失环境变量声明的理由。信心度为中等,因为这是一个仅指令的技能(无代码分析),唯一值得注意的问题是元数据与指令之间关于环境变量的不匹配。如果发布者提供了明确的所需环境变量或源代码,信心度可能会提高。...详细分析 ▾
✓ 用途与能力
名称/描述(为 Moltbot/Clawdbot 设置记忆)与指令一致:编辑 clawdbot 配置、创建 MEMORY.md 和 memory/ 文件、选择嵌入提供商、重启网关。所有请求的操作对于此目的都是合理的。
✓ 指令范围
SKILL.md 保持在主题内:它告诉操作员添加配置条目、创建工作空间记忆文件、运行 memory_search/memory_get、重启网关。它确实指示代理/操作员创建可能包含敏感个人数据的文件(MEMORY.md、每日日志),这对于记忆功能是预期的,但值得注意。
✓ 安装机制
这是一个仅指令的技能,没有安装规范和代码文件,因此没有安装程序行为需要审查,也没有内容由安装程序自动写入或执行。
⚠ 凭证需求
注册元数据未声明所需的环境变量,但 SKILL.md 在使用外部提供商时引用 VOYAGE_API_KEY 和 OPENAI_API_KEY。请求 API 密钥与使用外部嵌入服务成比例,但元数据中的省略是一个不一致性,指令访问未声明的基于环境的凭据。
✓ 持久化与权限
技能修改用户配置文件并要求操作员创建持久记忆文件(预期)。它不请求 always:true 或其他高级平台权限;它不修改超出用户自己的配置/工作空间的其他技能或系统范围设置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/1/28
初始发布:Moltbot/Clawdbot 启用和配置记忆搜索的完整指南。涵盖配置、文件结构、每日日志和故障排除。将您的代理从 '短暂记忆' 转变为 '良好记忆'。
● 无害
安装命令 点击复制
官方npx clawhub@latest install memory-setup
镜像加速npx clawhub@latest install memory-setup --registry https://www.longxiaskill.com
技能文档
将你的代理从金鱼变成大象。此技能帮助配置 Moltbot/Clawdbot 的持久记忆。
快速设置
1. 在配置中启用记忆搜索
添加到 ~/.clawdbot/clawdbot.json(或 moltbot.json):
{
"memorySearch": {
"enabled": true,
"provider": "voyage",
"sources": ["memory", "sessions"],
"indexMode": "hot",
"minScore": 0.3,
"maxResults": 20
}
}
2. 创建记忆结构
在工作区中创建:
workspace/
├── MEMORY.md # 长期精选记忆
└── memory/
├── logs/ # 每日日志(YYYY-MM-DD.md)
├── projects/ # 项目特定上下文
├── groups/ # 群聊上下文
└── system/ # 偏好、设置笔记
3. 初始化 MEMORY.md
在工作区根目录创建 MEMORY.md:
# MEMORY.md — 长期记忆关于 [用户名]
- 关键事实、偏好、上下文
活跃项目
- 项目摘要和状态
决策与教训
- 做出的重要选择
- 学到的教训
偏好
- 沟通风格
- 工具和工作流
配置选项说明
| 设置 | 用途 | 推荐值 |
|---|---|---|
enabled | 开启记忆搜索 | true |
provider | 嵌入提供商 | "voyage" |
sources | 索引内容 | ["memory", "sessions"] |
indexMode | 索引时机 | "hot"(实时) |
minScore | 相关性阈值 | 0.3(越低结果越多) |
maxResults | 返回最大片段数 | 20 |
提供商选项
voyage— Voyage AI 嵌入(推荐)openai— OpenAI 嵌入local— 本地嵌入(无需 API)
来源选项
memory— MEMORY.md + memory/*.md 文件sessions— 过往对话转录both— 完整上下文(推荐)
每日日志格式
每日创建 memory/logs/YYYY-MM-DD.md:
# YYYY-MM-DD — 每日日志[时间] — [事件/任务]
- 发生了什么
- 做出的决策
- 需要跟进的事项
[时间] — [另一个事件]
- 详情
代理指令(AGENTS.md)
添加到你的 AGENTS.md 中配置代理行为:
## 记忆回忆
在回答关于先前工作、决策、日期、人物、偏好或待办事项的问题之前:
- 使用相关查询运行 memory_search
- 如需要使用 memory_get 获取特定行
- 如果搜索后信心不足,说明你已检查过
故障排除
记忆搜索不工作?
- 检查配置中
memorySearch.enabled: true - 确认工作区根目录存在 MEMORY.md
- 重启网关:
clawdbot gateway restart
结果不相关?
- 将
minScore降低到0.2获取更多结果 - 将
maxResults增加到30 - 检查记忆文件是否有有意义的内容
提供商错误?
- Voyage:在环境中设置
VOYAGE_API_KEY - OpenAI:在环境中设置
OPENAI_API_KEY - 如无 API 密钥,使用
local提供商
验证
测试记忆是否工作:
用户:"你记得关于[过去话题]的什么?"
代理:[应搜索记忆并返回相关上下文]
如果代理没有记忆,说明配置未生效。重启网关。
完整配置示例
{
"memorySearch": {
"enabled": true,
"provider": "voyage",
"sources": ["memory", "sessions"],
"indexMode": "hot",
"minScore": 0.3,
"maxResults": 20
},
"workspace": "/path/to/your/workspace"
}
为什么这很重要
没有记忆:
- 代理在会话之间忘记一切
- 重复提问,丢失上下文
- 项目没有连续性
有记忆:
- 回忆过去的对话
- 了解你的偏好
- 跟踪项目历史
- 随时间建立关系
金鱼 → 大象。🐘
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制