Session Memory

🧠 AI代理的持久记忆中枢

ai-memory榜 #1

为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 内容

暂无文件树

手动下载zip · 5.9 kB
contentapplication/octet-stream
请选择文件