一、两个工具,两种记忆
AgentMemory 和 Graphify 都是 2026 年最火的 AI 编程助手增强工具,但解决的不是同一个问题:
- AgentMemory(28,097 星)— 给 AI 装经验记忆,记录会话里踩过的坑、跑通的命令、项目偏好
- Graphify(115,343 星)— 给代码库建结构地图,用 tree-sitter 把仓库解析成知识图谱
一个记"发生过什么",一个记"代码长什么样",可以叠加使用。
二、AgentMemory:跨会话不重复教
| 维度 | 说明 |
|---|---|
| GitHub | rohitg00/agentmemory · 28,097 星 · Apache-2.0 |
| 核心功能 | 持久化记忆、跨会话记忆、项目偏好学习、自动 hook、MCP 工具集 |
| 支持的 Agent | Claude Code、GitHub Copilot CLI、Cursor、Gemini CLI、Codex CLI、OpenCode 等 |
| 性能指标 | 95.2% 检索召回率、92% token 节省、54 个 MCP 工具、12 个自动 hook |
| 技术栈 | TypeScript · Node.js 20+ · 零外部数据库依赖 |
AgentMemory 解决的核心痛点是:每次新开会话都要重新解释项目背景、踩过什么坑、用什么包管理器、有什么偏好。安装后,AI 会自动记录:
- 踩过的坑 — 比如「这个项目用 pnpm,别用 npm」
- 跑通的命令 — 比如「构建命令是 pnpm build:prod」
- 项目偏好 — 比如「代码风格用单引号、缩进 2 空格」
- 会话历史 — 上次做了什么、改了什么文件
下次会话时,AI 会自动调取这些记忆,不再重复教。
安装方式
npm install -g @agentmemory/agentmemory 或 npx skills add rohitg00/agentmemory -g
三、Graphify:代码库的知识图谱
| 维度 | 说明 |
|---|---|
| GitHub | Graphify-Labs/graphify · 115,343 星 · Apache-2.0 |
| 核心功能 | tree-sitter 解析、AST 知识图谱、文档/SQL/配置导入、可查询图谱 |
| 支持的 Agent | Claude Code、Cursor、Codex CLI、Gemini CLI、OpenCode |
| 技术特点 | 本地确定性 AST 解析、每条边都有解释、零向量数据库 |
| 技术栈 | Python · pip install graphifyy |
Graphify 解决的核心痛点是:AI 查代码架构时要啃源文件,token 消耗大、速度慢、不可审计。它的工作原理是:
- tree-sitter 解析 — 把源码解析成语法树(AST)
- 知识图谱构建 — 模块、函数、类、依赖关系变成图中的节点和边
- 可查询 — AI 直接遍历图谱,而不是读整个文件
- 可审计 — 每条边都有来源解释,知道为什么这么连
比如问「这个项目的认证模块在哪里」,Graphify 直接给出路径,而不是让 AI 去 grep 整个仓库。
四、对比总结
| 维度 | AgentMemory | Graphify |
|---|---|---|
| 记录什么 | 经验、偏好、踩过的坑 | 代码结构、模块关系、依赖图 |
| 触发时机 | 跨会话自动调取 | AI 查架构时直接遍历 |
| 技术基础 | 会话日志 + 偏好学习 | tree-sitter AST 解析 |
| Token 节省 | 92% | 大幅减少源文件读取 |
| 可审计性 | 会话历史可追溯 | 每条边都有来源解释 |
| 安装难度 | 低(一条命令) | 中(需要 Python 环境) |
五、叠加使用
两个工具可以同时安装,形成完整的 AI 记忆体系:
# 1. AgentMemory 记住项目偏好
pnpm install -g @agentmemory/agentmemory
# 2. Graphify 建立代码库图谱
pip install graphifyy
graphify scan ./my-project
使用场景:
- 首次会话 → AgentMemory 记住「用 pnpm,别用 npm」
- 二次会话 → AgentMemory 调取记忆,Graphify 给出模块关系图
- 结果 → AI 既知道「怎么用」,也知道「代码长什么样」
AgentMemory 是 AI 的「经验记忆」,Graphify 是 AI 的「空间记忆」。前者让你少重复教,后者让 AI 看懂代码结构。两个叠加,等于给 AI 装了完整的大脑。
六、我的判断
AgentMemory 适合你如果
- 经常换会话、换机器,希望 AI 每次都懂你
- 项目有特定命令、特定偏好,不想每次重说
- 想减少 token 消耗,提升效率
Graphify 适合你如果
- 代码库大、结构复杂,AI 查架构要读很多文件
- 需要可审计的代码关系,知道每个依赖从哪里来
- 想用 tree-sitter 做代码分析、重构辅助
两者都适合你如果
- 使用 Claude Code、Cursor、Codex CLI 等 AI 编程助手
- 想要 token 节省、跨会话记忆、可审计的知识图谱