secure-memory-stack

🧠 零上传的本地化智能记忆管家

Clawdbot团队开源的本地化记忆系统,结合百度Embedding语义搜索与Git Notes存储,实现零数据上传的隐私保护型个人知识管理。

收藏
9k
安装
2.4k
版本
v1.0.0
CLS 安全性认证2026-05-19
点击查看完整报告 >

使用说明

核心用法

secure-memory-stack 是一款面向隐私敏感用户的本地化记忆管理系统,通过三层架构实现知识的持久化存储与智能检索。用户通过 secure-memory 命令行工具完成系统初始化、记忆录入、语义搜索及系统维护的全流程操作。核心工作流包括:使用 remember 命令将内容以结构化形式存入 Git Notes,同时自动同步至 Markdown 文件系统;借助百度 Embedding-V1 实现语义相似性搜索,支持自然语言查询而非仅依赖关键词匹配;通过 healthstats 命令监控系统运行状态。

显著优点

该 Skill 的最大亮点在于其隐私优先设计理念——所有记忆数据物理隔离于本地 /root/clawd// 目录,明确承诺"零数据上传",仅将搜索查询文本发送至百度 API 获取向量表示,原始记忆内容永不离开用户设备。其次,混合存储架构兼具灵活性:Git Notes 提供版本控制与结构化管理能力,Markdown 文件系统确保数据可读性与长期可迁移性,两者互补降低供应商锁定风险。此外,系统提供完整的生命周期管理工具链,从初始化、备份、恢复到诊断均有一键化脚本支持,显著降低技术门槛。

潜在缺点与局限性

首要局限在于外部依赖的强制性:语义搜索功能必须调用百度 Embedding API,尽管仅传输查询文本,但仍存在网络可用性、API 配额及服务商合规性等不可控因素;若用户拒绝外部调用,则退化为纯关键词搜索,核心卖点受损。其次,输入验证机制薄弱,安全审查发现 remember.sh 等脚本未对用户输入进行严格转义,存在命令注入风险;fix.shchmod 755 的宽松权限设置也可能扩大攻击面。此外,系统要求预装 Git、Python 3.8+ 及多个依赖 Skill,环境配置复杂度较高,对非技术用户不够友好。

适合的目标群体

该 Skill 最适合三类用户:一是隐私敏感型知识工作者,如研究人员、律师、医疗从业者,需确保敏感笔记不经过第三方云服务;二是本地优先的技术爱好者,偏好数据主权与开源工具链,愿意承担一定的自托管成本;三是离线环境使用者,如内网开发、涉密网络等无法连接互联网的场景(需接受无语义搜索的降级模式)。不适合追求即开即用、跨设备同步或协作功能的普通用户。

使用风险

常规风险包括:性能层面,本地语义搜索依赖百度 API 响应延迟,高并发查询可能触发速率限制;依赖层面,Git Notes 与百度 API 的变更可能导致功能中断,需关注上游更新;数据层面,虽无上传风险,但本地文件损坏或误删仍会造成不可逆损失,务必启用 backup 功能并异地保存;安全层面,建议手动收紧 /root/clawd 目录权限至 700,并避免在共享服务器上部署。

安全解读

核心用法

Secure Memory Stack 是一款面向隐私敏感用户的本地化记忆管理技能,通过三层架构实现数据的全生命周期管控:

  • 语义层:可选集成百度Embedding API,实现基于向量相似度的智能检索
  • 结构层:利用Git Notes原生机制进行版本化、结构化的记忆组织
  • 存储层:纯本地文件系统(Markdown/JSON),支持每日日志、长期记忆、会话状态的分层管理

关键交互命令包括:secure-memory setup 一键初始化、secure-memory remember 带标签/重要度标记的记忆写入、secure-memory search 语义搜索,以及 secure-memory health 系统自检。整套系统运行于 /root/clawd/ 目录下,完全无需云端账户。

显著优点

1. 数据主权绝对化:所有记忆文件物理存储于本地磁盘,明确践行"零数据上传"原则,天然符合GDPR/CCPA合规要求,隐私合规评分高达90分
2. 混合检索能力:语义搜索(向量相似度)+ 关键词匹配 + 标签过滤的三维检索体系,兼顾模糊联想与精确定位

3. 版本化记忆管理:依托Git实现记忆的增删改查全历史追溯,支持backup/restore/export等数据生命周期操作

4. 模块化安全设计:代码结构清晰,1,850行代码分布于28个文件中,无危险函数调用(eval/exec/system),静态分析得分85分

5. 可控的外部依赖:唯一网络交互(百度Embedding API)为可选功能,需用户主动配置密钥,且通过HTTPS加密传输

潜在局限

  • 功能边界依赖API:语义搜索需配置百度智能云API密钥,纯离线场景下仅支持关键词检索,建议开发者按推荐实现"纯离线模式"
  • 初期配置门槛:Git环境、API密钥管理对非技术用户存在一定学习成本
  • 跨设备同步空白:本地化设计意味着需用户自行解决多设备记忆同步(可通过Git远程仓库间接实现,但非原生支持)
  • Embedding服务单一:当前仅支持百度Embedding,未开放OpenAI等替代方案

适合人群

  • 隐私敏感型用户:律师、医生、记者、安全研究员等需严格管控数据驻留位置的专业人士
  • 离线优先场景:内网环境、保密单位、差旅无稳定网络条件下的知识工作者
  • 自托管爱好者:偏好数据自主掌控、厌恶SaaS订阅模式的开发者与效率工具用户
  • 合规驱动型组织:需满足数据本地化法规要求的企业内部知识管理场景

常规风险

| 风险项 | 等级 | 说明与缓解 |
|--------|------|-----------|
| API密钥泄露 | 低 | 需用户手动配置环境变量,建议按报告建议采用系统密钥管理工具加密存储 |
| 文件权限误操作 | 低 | fix.sh含chmod操作,需确保目标路径正确,建议添加执行前确认 |
| 依赖Skill缺失 | 信息级 | memory-baidu-embedding-db 和 git-notes-memory 需预装,建议增强依赖检查提示 |
| 本地数据丢失 | 常规 | 虽支持Git版本控制,但无原生云备份,需用户自行建立异地备份机制 |

整体而言,该技能在安全性(A级,78分)与功能性之间取得了良好平衡,来源可信度T2级(GitHub社区项目),是隐私优先型记忆管理方案的可靠选择。

secure-memory-stack 内容

scripts文件夹
手动下载zip · 38.1 kB
configure.shtext/x-shellscript
请选择文件