知识记忆#记忆

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。