AgentMemoryRepo/agentmemoryrepo

Spec for Agent Memory Repo

解决的问题

Agent Memory Repo 为 AI 代理提供了一种标准化的方法,使其能够在不同会话之间保持持久且长期的记忆。它防止代理忘记用户偏好、项目上下文和技术发现,消除了用户在每次新聊天中重复说明或上下文的需要。

工作原理

该系统使用基于 Git 的仓库作为“记忆存储”。代理遵循一个持续循环:克隆记忆仓库,搜索(grep)相关信息,学习新事实后更新条目,并将更改推回仓库。

关键组件包括:

  • MEMORY.md:代理首先加载的中心入口点和索引,用于导航记忆网络。
  • 维基式链接:记忆以 Markdown 文件形式存储,并使用 [[path]] 语法进行链接,使代理能够像维基一样导航复杂信息。
  • 元数据:条目包含来源(会话链接)和时间戳,以追踪信息何时何地被学习。
  • 梦境(Dreaming):一个后台进程,由专用代理定期执行,用于清理重复项、合并条目,并识别跨会话的模式。

适用人群

  • 个人用户:希望 AI 代理记住个人偏好和项目特定上下文的人。
  • 代理群(Agent Swarms):需要实时共享发现并协调任务的并行工作的多个代理。
  • 团队:希望在所有团队成员的代理之间共享客户、工具和流程的集体知识库的组织。

主要亮点

  • Git 支持的持久性:使用标准版本控制处理历史记录、权限和冲突解决。
  • 跨会话连续性:使代理能够从之前的会话中检索特定技术细节(如 SQL 查询)。
  • 可组合性:允许多个记忆仓库(例如来自不同用户)被克隆到单个会话中,用于协作工作。
  • 自动化维护:包含“梦境”机制,用于清理和整理记忆条目。

相关

  • 项目
  • 项目
  • 项目
  • 项目