session-memory

🧠 AI会话记忆持久化管家

🥥36总安装量 16评分人数 14
100% 的用户推荐

基于本地存储的AI会话记忆工具,帮助代理跨会话保持上下文连续性,实现决策追踪与知识积累,数据完全本地存储保障隐私安全。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 数据完全本地存储,无网络传输行为,杜绝云端泄露风险
  • ✅ 无危险函数调用(eval/exec/system),无动态代码加载
  • ⚠️ JSON 转义处理不够完善,仅处理基础字符,特殊控制字符可能导致格式损坏
  • ⚠️ grep 搜索存在潜在本地注入风险(影响范围限于本地文件)
  • ✅ 权限申请与功能完全匹配,仅操作用户主目录下的专用文件夹

使用说明

Session Memory Skill 是一款专为 AI 代理设计的轻量级持久化记忆工具,通过本地文件系统实现跨会话的上下文保持。该工具基于 shell 脚本构建,提供保存、回忆、主题管理和归档等核心功能,使 AI 代理能够在会话重启后快速恢复工作状态,避免"每次重启都是一次小型死亡"的上下文丢失问题。

核心用法围绕五个主要命令展开:使用 save.sh 将决策和洞察以 JSONL 格式写入本地存储,recall.sh 通过模糊搜索检索历史记忆,topics.sh 管理记忆分类索引,daily.sh 按日期回顾工作内容,以及 prune.sh 自动归档过期数据。数据存储在用户主目录下的 ~/.agent-memory/ 中,采用按日期分层的文件结构,确保数据组织清晰且易于备份。

显著优点在于其架构设计的简洁性与安全性。作为纯本地存储解决方案,所有数据仅保存在用户设备上,彻底杜绝了云端泄露风险,特别适合处理敏感项目信息。工具仅依赖标准 Unix 工具(grep、sed、date 等),无需复杂的数据库或网络服务,部署成本极低。此外,MIT 许可证和开源特性允许开发者自由定制存储逻辑和文件格式。

然而,该工具也存在明显局限性。作为 T3 来源的个人项目,其长期维护性和社区支持相对有限。技术实现上,JSON 转义仅处理基础字符,面对特殊控制字符可能导致格式损坏;grep 实现的模糊搜索存在潜在的本地文件注入风险,尽管影响范围受限。更重要的是,纯本地架构意味着无法实现跨设备记忆同步,对于多设备协作场景适用性较差。

该技能最适合需要在本地开发环境中保持长期上下文记忆的 AI 代理开发者,特别是那些重视数据隐私、希望避免重复解释背景信息的场景。对于从事长期项目规划、需要维护复杂决策链条或建立用户关系档案的代理应用尤为适用。

使用风险主要集中在数据完整性和权限管理方面。虽然代码通过了安全性审查,无危险函数调用,但用户仍需注意本地文件权限设置,避免其他进程非法访问记忆文件。建议定期审查存储内容,避免在记忆中保存明文密码或密钥等敏感信息。此外,由于缺少输入长度限制,极端情况下可能存在资源滥用风险,建议在生产环境使用前实施额外的输入验证层。

session-memory 内容

文件夹图标scripts文件夹
手动下载zip · 4.7 kB
daily.shtext/x-shellscript
请选择文件