安全扫描
OpenClaw
安全
medium confidence该技能的代码和指令与其声明的目的相符(每日本地记录+脱敏+本地搜索),无网络调用或无关凭据请求,但存在一些实现错误和需要审查的隐私问题。
评估建议
该技能似乎做了它声称的:本地保存会话日志并提供基于正则表达式的搜索功能。安装前:(1)审查和测试脱敏规则——一些模式可能过度脱敏或漏过秘密;(2)注意对话日志以未加密形式写入 ~/.openclaw/.../memory/conversations — 确保文件系统权限和备份满足您的隐私需求;(3)该包有小的实现问题(例如,skill.py引用timedelta而未导入)—— 在安全环境中测试并考虑修复这些错误;(4)如果需要更强的保护,考虑加密memory目录或限制访问会话文件。如果您愿意,我可以指出确切的行来更改timedelta/导入错误并建议更安全的脱敏正则调整。...详细分析 ▾
✓ 用途与能力
名称/描述声明本地对话记录、脱敏和搜索;包含的Python脚本(record.py、search.py、skill.py)实现了这些行为,并且仅在 ~/.openclaw (sessions -> memory/conversations) 读写,与声明的目的一致。
ℹ 指令范围
SKILL.md 指示代理运行包含的脚本,并引用代码使用的相同文件路径。脚本从 ~/.openclaw/agents/main/sessions 读取JSONL会话日志,并在 ~/.openclaw/.../memory/conversations 下写入markdown文件 — 这对于会话记忆技能是预期的。注意:该技能在磁盘上存储完整的对话文本(尽管被脱敏),没有网络数据外泄或访问其他系统配置文件。
✓ 安装机制
无安装规格(仅指令打包)并且所有代码包含在包中。没有从远程URL下载或执行任何内容,因此安装风险较低。
✓ 凭证需求
该技能不需要环境变量或外部凭据。其文件访问仅限于OpenClaw会话日志和用户主目录下的技能自己的memory目录 — 与其目的成比例。
✓ 持久化与权限
always 为 false 且该技能不请求持久的平台级权限。它仅在用户主目录下写入自己的文件,不修改其他技能或全局代理配置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.02026/3/2
会话记忆技能初始发布:- 自动记录会话对话并每日保存为markdown文件。- 敏感信息(邮箱、电话、API密钥等)为隐私而脱敏。- 提供快速关键字搜索,使用正则表达式,无需加载整个文件。- 包括CLI工具用于搜索关键字、设置时间范围和列出最近的会话文件。- 对话日志按日期组织,包含摘要以便易于审查。
● 无害
安装命令 点击复制
官方npx clawhub@latest install openclaw-skill-session-memory
镜像加速npx clawhub@latest install openclaw-skill-session-memory --registry https://cn.clawhub-mirror.com
技能文档
自动记录对话内容,按日期存储,支持快速关键字搜索回忆。
功能
- 自动记录: 每次会话结束后自动保存对话内容到md文件
- 按日期存储: 文件保存在
memory/conversations/YYYY-MM-DD.md - 数据脱敏: 自动过滤账号、密码、密钥、token等敏感信息
- 快速搜索: 支持关键字正则匹配,无需加载整个文件
使用方式
自动记录(会话结束自动调用)
技能会在会话结束时自动调用,记录本次会话内容。手动搜索回忆
# 搜索关键字(默认搜索最近7天)
python3 ~/.openclaw/workspace/skills/session-memory/search.py "关键词"
# 搜索指定天数
python3 ~/.openclaw/workspace/skills/session-memory/search.py "关键词" --days 30
# 列出最近所有会话文件
python3 ~/.openclaw/workspace/skills/session-memory/search.py --list
脱敏规则
自动替换以下内容:- 邮箱:
xxx@xxx.com→[EMAIL] - 手机号: 11位数字 →
[PHONE] - API Key/Token: 包含
key、token、secret、password的长字符串 →[REDACTED] - 身份证号: 18位 →
[ID] - 银行卡号: 16-19位 →
[CARD] - IP地址: →
[IP]
文件格式
# 2026-03-02 会话记录
会话 1
- 时间: 19:13 - 19:20
- 渠道: feishu
- 消息数: 6
关键内容
- 用户询问焱焱是否在线
- 讨论会话丢失问题
- 要求创建会话记忆技能
消息摘要
- [19:13] 用户: "焱焱在吗"
- [19:15] 焱焱: "刚才应该是网络延迟"
...
技术实现
- Python脚本处理会话日志
- 正则表达式匹配敏感信息
- 按日期分割文件便于快速检索
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制