Hindsight:让智能体从经历中总结经验的长期记忆
Vectorize 的开源智能体记忆服务,用存入、检索、反思三个操作管理记忆,自带 MCP 端点,可自托管也有云版。
项目与安装文档
查看项目https://github.com/vectorize-io/hindsight
大多数记忆方案只是把聊天记录塞进向量库,下次按相似度捞回来,智能体记得发生过什么,却总结不出规律。Hindsight 想补上后半段:它把记忆分成世界事实和自身经历两条通路,再从大量记忆里归纳出有证据支撑的“观察”和“心智模型”,让智能体随时间变得更懂你的场景。每个 Hindsight 服务器默认就带 MCP 端点。
能做什么
- 三个核心操作:
retain存入新信息,recall按问题检索相关记忆,reflect结合记忆生成带立场的回答,通过 MCP 都以工具形式暴露。 - 记忆库隔离:记忆存在 bank 里,每个 bank 有独立的 MCP 地址
http://localhost:8888/mcp/{bank_id}/,可以按用户或项目分开。 - 多种模型来源:通过
HINDSIGHT_API_LLM_PROVIDER接 OpenAI、Anthropic、Gemini 等托管模型,也能接 Ollama、LM Studio 等本地模型。 - 编程智能体集成:另有一个包能从 git 历史和过往会话自动给仓库建记忆库,支持 Claude Code、Codex CLI、Cursor CLI 等。
适合谁
- 在做客服、陪练、个人助理类智能体,需要它跨会话记住用户并逐步调整行为的开发者。
- 想给团队的多个编程智能体共享一份项目记忆的工程负责人。
接入方式
需要 Docker 和一个模型 API key。启动后 API 在 8888 端口,管理界面在 9999 端口:
export OPENAI_API_KEY=sk-xxx
docker run -it --pull always --name hindsight --restart unless-stopped -p 8888:8888 -p 9999:9999 \
-e HINDSIGHT_API_LLM_API_KEY=$OPENAI_API_KEY \
-v hindsight-data:/home/hindsight/.pg0 \
ghcr.io/vectorize-io/hindsight:latest
然后在 MCP 客户端里把服务器地址指向 http://localhost:8888/mcp/{bank_id}/。
编辑点评
截至 2026-10-06 约 4.6 万 star,是这一轮收录里最重的记忆方案。和官方 Memory 服务器那种手动维护的小图谱相比,它把“记什么、怎么归纳”交给了模型,适合记忆量大、需要长期演化的场景;项目在 LongMemEval 上的成绩称有第三方复现,可去它的基准页核对。代价是部署和运行成本:要跑一个带 PostgreSQL 的服务,每次存入和反思都会调用大模型,产生 token 费用。不想自己运维可以用 Hindsight Cloud,按用量计费。许可证为 MIT。