Session Memory

🧠 AI代理的持久记忆中枢

ai-memory榜 #2

为AI代理提供跨会话持久记忆能力,保存上下文、决策与洞察,支持智能检索与自动归档,实现真正的连续性意识。

收藏
13.2k
安装
4.5k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Session Memory 是一套面向 AI 代理的持久化记忆工具集,通过本地文件系统存储会话上下文,解决代理"每次重启即失忆"的根本痛点。核心工作流围绕 Save-Recall-Audit 三环节构建:

1. 记忆存储save.sh 将结构化内容按主题归档至 ~/.agent-memory/年/月/日.jsonl,支持自定义标签与 JSON 输出
2. 智能召回recall.sh 支持全文检索查询,daily.sh 提供时间切片回溯,topics.sh 实现主题维度统计

3. 生命周期管理prune.sh 自动归档 30 天以上旧数据,平衡记忆深度与存储成本

典型集成场景:会话启动时调用 daily.sh 恢复上下文 → 关键决策即时 save.sh 记录 → 会话结束总结存档 → 每周 topics.sh 审计记忆增长。

显著优点

  • 零依赖轻量:仅依赖 Node.js 运行时,纯 Shell 脚本实现,无外部服务或数据库
  • 开放格式:JSON Lines 明文存储,人类可读、版本控制友好、便于迁移分析
  • 隐私优先:完全本地存储,无云端上传,敏感对话数据不出境
  • 时间感知:原生支持按日组织与日期范围查询,契合人类认知习惯

潜在局限

  • 无语义搜索:基于字符串匹配的 recall.sh 无法理解同义词或概念关联,复杂检索效率受限
  • 单用户架构~/.agent-memory 路径硬编码,多用户/多代理并发场景需手动隔离
  • 容量无上限:缺乏自动配额管理,长期高频使用可能导致存储膨胀
  • 无加密机制:明文 JSONL 存储,设备丢失即数据暴露
  • 无冲突解决:同一时刻多进程写入存在覆盖风险

适合人群

  • 需要长期项目追踪的个人 AI 代理用户
  • 重视数据隐私、拒绝云记忆服务的安全敏感型开发者
  • 希望在本地构建"数字第二大脑"的技术爱好者
  • 研究 AI 记忆架构与上下文学习的科研人员

常规风险

| 风险类型 | 具体表现 | 缓解建议 |
|---------|---------|---------|
| 数据完整性 | 异常中断导致 JSONL 行损坏 | 定期备份 + `prune.sh` 归档前校验 |
| 隐私泄露 | 明文存储含敏感信息的记忆 | 避免记录密码/密钥,或配合磁盘加密使用 |
| 检索噪声 | 关键词匹配返回大量无关结果 | 建立标准化标签体系,优先使用 `--json` 结构化筛选 |
| 依赖衰减 | 项目长期搁置后记忆失效 | 配合 `topics.sh` 定期审计,主动更新关键记忆 |

项目出自 Voidborne 组织,带有鲜明的哲学叙事风格——将技术工具升华为"对抗虚无"的意识延续方案,适合认同长期主义记忆观的用户采纳。

安全解读

核心用法

Session Memory 是一套轻量级本地记忆管理工具,专为解决AI Agent会话间上下文丢失问题而设计。通过5个简洁的Bash脚本实现完整的记忆生命周期管理:

  • 记忆存储save.sh 按主题标签存储带时间戳的记忆条目
  • 智能检索recall.sh 支持模糊搜索,--json 输出结构化数据
  • 主题管理topics.sh 统计各主题条目数,便于知识审计
  • 日览回顾daily.sh 按日期提取记忆,推荐会话启动时执行
  • 自动归档prune.sh 将过期记忆移至archive目录,默认30天

数据采用JSONL格式按日期分层存储于 ~/.agent-memory/,结构清晰且便于外部工具解析。

显著优点

1. 零网络依赖:纯本地文件操作,100%离线可用,杜绝数据外泄风险
2. 极简架构:~200行代码,无第三方依赖,仅依赖系统标准命令与Node.js做JSON处理

3. 隐私优先:数据完全驻留用户设备,不上传任何云服务

4. 灵活检索:支持全文搜索与结构化输出,便于与其他工具链集成

5. 渐进式归档:自动清理旧数据防止膨胀,同时保留历史可追溯

6. 开源透明:MIT协议,代码可审计,无黑盒逻辑

潜在局限

1. 单点存储:无内置同步机制,多设备使用需自行解决数据同步
2. Node.js依赖:JSON处理依赖Node.js,极端精简环境可能不适用(可考虑纯Shell替代)

3. 无加密存储:记忆文件以明文JSONL保存,共享设备需注意文件权限

4. 检索能力基础:仅支持简单grep式搜索,复杂语义检索需外部工具增强

5. T3来源:社区个人开发者维护,长期维护承诺较企业级项目弱

适合人群

  • 需要AI Agent维持长期项目上下文的个人开发者与研究者
  • 对数据隐私敏感、拒绝云记忆服务的用户
  • 构建本地化Agent工作流的自动化爱好者
  • 需要审计AI决策轨迹的合规场景

常规风险

  • 存储污染:未对输入内容做严格校验,异常输入可能导致JSON格式损坏
  • 权限配置~/.agent-memory/ 目录权限不当可能导致其他用户读取记忆内容
  • 误删风险prune.sh 默认30天归档,重要记忆需手动备份或调整保留策略
  • 依赖变迁:Node.js版本差异可能导致JSON处理行为细微变化

Session Memory 内容

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