
agent-memory
给 Claude Code 和 Codex 装上共享的本地长期记忆,不用 API key
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-22 · 当前星标 ★ 4309
使用教程
环境要求
- Python 3.12 或更高版本
- 已安装 uv(Astral 的 Python 包管理器)
- 可执行 export 的 shell 环境
- 如与 Claude Code / Codex CLI 共用,需其能执行 shell 命令
安装与启动步骤
-
1克隆仓库
项目尚未发布到 PyPI,必须先从 GitHub 检出源码再安装。
git clone https://github.com/tigerless-labs/agent-memory.git -
2安装依赖
进入仓库目录并用 uv 同步全部包,会生成 mem、mem-mcp、mem-hook 到 .venv/bin。
cd agent-memory uv sync --all-packages -
3配置 PATH
把 .venv/bin 加入 PATH,让当前 shell 能直接调用 mem 命令。
export PATH="$PWD/.venv/bin:$PATH" -
4初始化存储
创建记忆存储,默认在 ~/agent-memory-store;换位置需先导出 AGENT_MEMORY_STORE。
mem init -
5写入记忆
记录一条 decision 类型记忆,Markdown 文件是唯一可信来源。
mem record --type decision --field project=agent-memory \ --abstract "Markdown files are the single source of truth" \ --body "Indexes are rebuildable caches." -
6检索验证
用关键词召回刚写入的记忆,--json 便于脚本或智能体消费。
mem --json recall "source of truth" -
7重建索引
删掉 SQLite 索引后重建,证明索引只是可随时丢弃的缓存。
rm -rf ~/agent-memory-store/.index && mem rebuild
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
AGENT_MEMORY_STORE | 否 | 自定义记忆存储目录,默认 ~/agent-memory-store;需在所有跑智能体的环境导出。 | ~/agent-memory-store |
如何确认成功
执行 mem --json recall "source of truth" 能召回刚写入的记忆路径,且 mem rebuild 能成功重建索引。
常见问题
Q:需要联网或 API key 吗?
A:不需要。检索在本地完成,基于 SQLite 做关键词与排序混合召回,无需 API key。
Q:记忆数据存在哪里?
A:默认存储在 ~/agent-memory-store,Markdown 文件是唯一可信来源,SQLite 索引只是旁边的缓存。
Q:删掉索引会丢记忆吗?
A:不会。索引可随时删除,用 mem rebuild 即可从 Markdown 重建,数据不会丢失。
Q:为什么不能 pip install?
A:项目尚未发布到 PyPI,README 要求从源码检出并用 uv sync --all-packages 安装。
Q:Claude Code 和 Codex 怎么共享记忆?
A:README 说明二者通过 MCP 共享同一 store,但节选未给出具体 MCP 配置示例,请查阅仓库文档。
注意事项
- 必须使用 Python 3.12 及以上版本,并预先安装 uv。
- AGENT_MEMORY_STORE 要在所有运行智能体的环境中导出,而不只是当前 shell。
- SQLite 索引是可重建的缓存,可放心删除后用 mem rebuild 恢复。
- README 节选未提供 MCP 客户端的具体接入配置,相关参数需另查仓库文档。
核心亮点
- 以纯 Markdown 为唯一可信来源,记忆可读可改可 git 版本管理,不锁进向量库
- 本地 SQLite 排序检索,零 API key、零联网依赖,隐私和成本都友好
- 通过 MCP 让 Claude Code 与 Codex 共用同一记忆存储,跨工具不割裂
不足之处
- 项目仍处早期,星标不足千,接口和记忆格式可能频繁变动
- 检索基于本地排序而非语义向量,模糊语义召回能力有限
- sleep-time 整理依赖后台调度,实际效果与稳定性缺少大规模验证
适用场景
- 给 Claude Code 配置长期记忆,让它记住项目架构约定和常用命令
- 在 Codex 与 Claude Code 之间共享同一份用户偏好与历史决策记录
- 本地离线环境下的编码智能体,需要持久记忆但不能调用外部 API
替代项目
mem0、Letta、Zep
上一篇:Multi-Agent-CAD
下一篇:BambooAI
同类项目推荐
Mimir
开源
给 AI 代理装上持久记忆,跨会话学习,拖拽编排多代理。
Mimir - Fully open and customizable memory bank with semantic vector search capabili···
awesome-agentic-engineering
开源
一站式收藏智能体工程实战资源,快速上手构建AI智能体。
A curated list of practical resources for Agentic Engineering
mcp
开源
让 AI 直接查 Neo4j 图数据库,自然语言跑 Cypher
Neo4j official MCP Server
Dex
开源
无需编程,快速拥有一个懂你角色的 AI 参谋长
Your AI Chief of Staff — a personal operating system starter kit that adapts to you···
PokeClaw
开源
手机本地 AI 管家,离线自动操作 Android,无需云端密钥
PokeClaw (PocketClaw) — first on-device AI that controls your Android phone. Gemma ···
agents
开源
用 TypeScript 快速搭 AI 智能体,工具调用与多步任务开箱即用
fazer.ai agents. Apache 2.0.
mcp-1c
开源
让 AI 看懂 1C 配置,生成靠谱 BSL 代码
MCP server for 1С:Enterprise — AI assistant sees your configuration and generates ···
awesome-saas
开源
用现成模板,快速搭建你的AI SaaS应用
Collection of templates using the Alchemyst AI Platform for your next big AI app.
forksilly.doc
开源
手机上无缝玩转酒馆角色卡,还能生成AI图像
Documents repo of ForkSilly. ForkSilly:兼容sillytavern(酒馆)角色卡、世界书、正则、···