tigerless-labs/agent-memory

Long-term memory runtime for AI agents — plain Markdown as the source of truth, local ranked retrieval, and an independent sleep-time Manage layer. Claude Code and Codex share one store. No API key.

它解决了什么问题

AI代理通常在会话结束时会丢失所有信息。agent-memory 提供了一个长期记忆运行时,允许任何代理(而不仅仅是编码代理)在会话之间持久化知识。它通过将复杂的检索引擎(通常不透明)和简单的文件系统(无法扩展且无法对结果排序)结合成单一存储,解决了在两者之间选择的难题。

它如何工作

该系统使用 Markdown 文件作为记忆的单一真实来源,存储在结构化的目录中。本地 SQLite 索引(FTS5)充当可重建的缓存,用于快速、排序后的检索。

关键机制包括:

  • 多路径检索:结合确定性注入(通过 MEMORY.md)、基于索引的 BM25 回忆,以及直接的文件系统访问(ls/grep)。
  • 按路径检索:不将完整文本粘贴到代理的上下文中,而是返回文件路径和摘要列表。代理随后仅读取其需要的特定深度(例如,大纲、摘要或完整文件)。
  • 自动写入:记忆的提炼在对话边界触发,而不是依赖代理的手动判断。
  • 休眠时间管理:一个独立的「休眠」进程负责整合并提出删除建议,用户必须确认。
  • 主机无关性:它不包含自己的 LLM 客户端;而是借用宿主代理 CLI 的推理能力(例如 Claude Code 或 Codex CLI)。

适合谁

需要持久化、可移植且人类可读的长期记忆,并可在不同代理主机之间共享的开发者,用于构建或使用 AI 代理。

特色

  • 文件即真相:所有记忆都是 Markdown 文件;索引可删除并重建,不会造成任何数据丢失。
  • 零 API 密钥:该库无需 API 密钥或外部计费,因为它使用宿主代理现有的 CLI。
  • 排序本地检索:结合向量搜索(通过插件)和 BM25,实现精确召回,无需网络调用。
  • 跨主机兼容性:单一记忆存储可在不同代理(如 Claude Code 和 Codex CLI)之间共享。

相关

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