Agent 记忆系统合集
Hindsight — 会学习的 Agent 记忆系统
⭐ 7,400 | MIT | Vectorize.io | https://github.com/vectorize-io/hindsight
LongMemEval 基准 SOTA,被 Fortune 500 企业用于生产环境。不只是检索,而是真正学习。
三个核心操作:Retain(存储)/ Recall(检索)/ Reflect(带记忆感知回答)
python
from hindsight_client import Hindsight
client = Hindsight(base_url="http://localhost:8888")
client.retain(bank_id="my-bank", content="Alice works at Google")
client.recall(bank_id="my-bank", query="What does Alice do?")
client.reflect(bank_id="my-bank", query="Tell me about Alice")Docker 部署:
bash
docker run --rm -it --pull always -p 8888:8888 -p 9999:9999 \
-e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
-v $HOME/.hindsight-docker:/home/hindsight/.pg0 \
ghcr.io/vectorize-io/hindsight:latest
# API: http://localhost:8888 UI: http://localhost:9999支持 LLM:OpenAI / Anthropic / Gemini / Groq / Ollama / LM Studio / MiniMax
安装 Skill(Claude Code):
bash
npx skills add https://github.com/vectorize-io/hindsight --skill hindsight-docsClaude-Mem — Claude Code 跨会话持久记忆压缩系统
⭐ 39,500 | AGPL-3.0 | thedotmack | https://github.com/thedotmack/claude-mem
自动捕获 Claude Code 工具调用观测,语义压缩后在未来会话自动注入。无需手动干预,完全自动运行。
工作机制:
SessionStart:注入上次会话记忆上下文PostToolUse:每次工具调用后记录 observationStop/SessionEnd:生成摘要压缩存储
本机状态:
- Worker 运行于
http://localhost:37777(本地 SQLite,数据不外传) - 已安装 Hooks 到
~/.claude/settings.json
bash
# Claude Code 内使用
/mem-search <关键词>隐私控制:<private>这段内容不会被记忆</private>
注意:Windows 环境需手动写入 Hooks,npx claude-mem install 会失败(claude CLI 路径问题)