ClaudeMap

agent-memory

面向 AI agent 的长期记忆运行时:markdown 存储 + 本地排序检索,Claude Code 与 Codex CLI 共用一个库,无需任何 API key。

SDK 与工具memoryretrievalmarkdownlocal-firstcli

agent-memory 把一个库里的 markdown 文件作为唯一事实源,旁边的 SQLite 索引只是随时可删的缓存。召回返回的是按 BM25 排序的文件路径而非整段粘贴文本,agent 按任务需要决定读多深;sleep-time 阶段按价值自行整理与遗忘。Claude Code、Codex CLI 以及任何能执行 shell 命令的 agent 共用同一个库。

它做什么

  • markdown 文件是事实源,SQLite FTS5 索引只是可删缓存——没有任何难以迁移的黑盒
  • 召回返回 L0 清单(一行摘要、路径、锚点、得分),mem read 按大纲 / 摘要 / 全文逐级展开
  • 三条读取通道:会话开始时确定性的 MEMORY.md 注入、BM25 召回(可选向量插件按 RRF 融合)、以及直接 ls/grep 目录
  • 写入在对话边界触发,sleep-time 阶段按价值整理与遗忘——全程本地,无需 API key

什么时候用

适合被「agent 一关会话就失忆」困扰的人:把项目决策、偏好与复盘存进一个 Claude Code 和 Codex CLI 都能读写的库,下一次会话带着记忆开工,而不是从零开始。

如何上手

# 需要 Python 3.12+ 与 uv;尚未发布 PyPI 包
git clone https://github.com/tigerless-labs/agent-memory.git
cd agent-memory
uv sync --all-packages

mem init
# 库默认在 ~/agent-memory-store;
# 用 AGENT_MEMORY_STORE 换位置——记得在 agent 运行的每个 shell 里都 export

注意事项

版本 0.1.0、尚未上 PyPI,等于从源码 checkout 安装——接口可能变动。库路径必须在 agent 运行的每个环境里一致导出,否则各个环境会悄悄各建一个库。

代码仓库

tigerless-labs/agent-memory

收录日期

地图上的相关资源

  • Harness Bridge

    SDK / 工具

    一个本地启动器:让 Claude Code 与其他七种编码 harness 直连任意 OpenAI / Anthropic / Responses 兼容端点——不改任何一行配置文件。

    • launcher
    • local-models
    • cli
    • menu-bar
  • Claude for Siri

    SDK / 工具

    用你已登录的 Claude Code 账号回答 macOS Spotlight 与 Siri 的提问——一个实验性的 macOS 27 模型委派提供者。

    • macos
    • siri
    • spotlight
    • model-delegation
  • 把十个 AI 编程助手的本地聊天记录提取成统一 JSONL——微调、分析,或赶在本地数据库被清空前备份多年的对话。纯标准库实现。

    • cli
    • data-export
    • jsonl
    • backup