agent-memory-patterns

🧠 轻量级持久化代理记忆架构

🥥41总安装量 15评分人数 19
100% 的用户推荐

为持久化AI代理提供分层内存管理架构,通过日次日志、长期记忆和智能搜索实现上下文连续性,提升代理任务执行效率。

A

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

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 无网络通信代码,完全本地文件操作,杜绝数据外泄风险
  • ✅ 无用户输入直接执行,所有命令均为硬编码的系统工具调用
  • ✅ 仅操作工作目录内文件,不涉及系统关键路径
  • ⚠️ 脚本包含文件移动与删除操作,需确保路径配置正确以避免误删
  • ⚠️ 依赖 cron 定时任务,需验证执行环境与权限设置

使用说明

核心用法

agent-memory-patterns 是一套面向持久化AI代理的内存管理架构模式,采用三层存储结构实现高效的记忆管理。核心组件包括:日次文件(YYYY-MM-DD.md)记录每日会话与事件;MEMORY.md 作为长期记忆库进行手动策展;pending-memories.md 实现外部内容的阶段性安全处理。系统通过 Bash 脚本自动化日常运维,包括日次文件初始化、周次记忆策展、月度归档等任务,并集成心跳状态监控确保系统健康。

显著优点

1. 分层架构设计:短期日次日志与长期记忆分离,兼顾实时性与持久性,避免单一文件膨胀导致的检索效率下降。
2. 低成本实现:完全基于文件系统和标准 Unix 工具(grep、find、date),无需外部数据库或复杂依赖,部署门槛极低。

3. 智能检索机制:支持基于 grep 的关键词搜索、上下文展开(-C 参数)及相关度评分排序,满足代理快速回忆需求。

4. 安全的内容摄入:外部信息通过 pending-memories.md 进入阶段性审核流程,需经可靠性确认、价值评估后方可转入长期记忆,降低信息污染风险。

5. 自动化运维:通过 cron 定时任务实现无人值守的日初始化、周策展、月归档,减少人工干预成本。

潜在缺点与局限性

1. 扩展性瓶颈:纯文本文件存储在数据量增大后检索性能显著下降,grep 全量扫描不适合大规模记忆库。
2. 并发能力缺失:文件锁机制未设计,多代理或高并发场景下可能出现写入冲突。

3. 语义检索不足:仅支持关键词匹配,无法实现向量化语义搜索,复杂关联回忆能力有限。

4. 平台依赖性强:Bash 脚本绑定 Unix/Linux 环境,Windows 平台需额外适配(如 WSL 或 Git Bash)。

5. 策展依赖人工:长期记忆的提炼整合仍需人工判断,自动化程度有限。

适合的目标群体

  • 开发持久化 AI 代理的技术团队与个人开发者
  • 需要轻量级记忆方案、避免引入重型数据库的 Agent 项目
  • 注重数据主权、偏好本地文件存储的隐私敏感型用户
  • 具备 Linux/Unix 运维基础、能够自定义脚本的技术人员

使用风险

1. 磁盘空间管理:日次文件持续累积可能耗尽存储,需依赖月度归档机制及时清理。
2. 脚本权限配置:cron 任务需正确配置执行权限与环境变量,否则自动化流程可能中断。

3. 路径硬编码风险:示例脚本中 /home/bot/.openclaw/workspace 等路径需根据实际部署调整。

4. 备份缺失:heartbeat-state.json 提及备份状态但未实现自动备份逻辑,需用户自行补充。

agent-memory-patterns 内容

手动下载zip · 4.2 kB
SKILL.mdtext/markdown
请选择文件