llm-wiki wiki · entities 2026-05-21

Rohit Ghumare 出品的本地化跨 Agent 持久记忆服务(仓库 rohitg00/agentmemory,v0.9.21,Apache-2.0)。一个 worker 同时给 claude-code / Codex / Cursor / Gemini CLI / Hermes / OpenClaw / pi / OpenCode 及任何 mcp 客户端供应记忆。建立在 iii-engine 的 Worker/Function/Trigger 三原语之上。

解决的问题

AI 编码 Agent 跨会话是白板——每个新对话都得重新解释代码库、决策、踩过的坑。claude-mem 解决了单一 Agent(Claude Code)的版本;agentmemory 把这件事做到跨 Agent:所有 IDE / CLI Agent 共用同一个 :3111 worker、同一份 SQLite,记忆在工具之间流通。

核心特征

架构骨架

详细参见 src-agentmemory-architecture

与 claude-mem / powermem 的关系

三者解决同一问题(agent-memory),但走向了三种不同的实现:

维度 agentmemory claude-mem powermem
部署形态 Node + iii-engine + SQLite Node + Express daemon + chroma + bullmq OceanBase 数据库扩展
客户端范围 任何 MCP 客户端 + 8 个 Agent 原生插件 专一 Claude Code 任何后端通过 SQL/向量 API 接入
检索栈 BM25 + Vector + Graph (RRF) Vector (chroma) + FTS5 向量 + 全文 + 稀疏 + 图 (四路)
LLM 用量 默认零 LLM LLM 压缩必需 LLM 抽取必需
衰减机制 强度衰减 + 4 类定时 sweep 无(只压缩不衰减) working/short/long 三层 Ebbinghaus
MCP tool 数 53(默认 8) 6 由后端决定

设计哲学层面:claude-memai-as-compressor 的纯净实现(LLM 压噪声);agentmemory 是对该哲学的成本反思(默认关 LLM,启发式优先);powermem 是把同一套机制下沉到数据库层。

关键依赖

已知限制