Hindsight(Vectorize 开源 Agent 记忆系统)
官方介绍
Hindsight 是 Vectorize.io 开源的 Agent 记忆系统(MIT 许可),让 AI 智能体像人一样从过往信息和经验中学习:不是简单地对聊天记录做向量检索,而是把记忆按「世界事实 / 经历 / 观察 / 心智模型」四类仿生结构存储,并支持跨记忆推理反思。GitHub 45,375 星,论文已被 ACL 2026 Demo 收录,并获 Virginia Tech 与 The Washington Post 独立复现。
| 项目 | 内容 |
|---|
| 出品方 | Vectorize.io(商业公司,托管版为 Hindsight Cloud) |
| 仓库 | vectorize-io/hindsight |
| 许可 / 语言 | MIT / Python |
| 当前版本 | v0.10.2(2026-09-29,约每周一版) |
| 论文 | arXiv 2512.12818(ACL 2026 Demo) |
核心功能
| 功能 | 说明 |
|---|
| 四类仿生记忆 | 世界事实、经历、观察(带原文引用与证据计数,新证据到来是修正不是覆盖)、心智模型(定义一次问题,系统持续重写答案) |
| Retain / Recall / Reflect | 存:用 LLM 抽取事实、时间、实体、关系并归一化入库;取:语义、关键词(BM25)、图谱、时间四路并行检索,倒数排名融合加交叉编码器重排;想:在记忆之间建立新连接做推理 |
| 记忆库隔离 | 一个 memory bank 等于一个独立大脑,bank 之间严格隔离,可配置怀疑度、字面度、共情度等性格倾向 |
| Memory Defense | 可选安全策略:每次写入扫描密钥与 PII(45 种模式),支持脱敏或入库前拦截 |
| 多语言原生 | 自动检测并端到端保持输入语言,实体保留原文(中文姓名不会音译成拼音) |
| 60+ 集成 | Claude Code、Codex、Cursor、Cline 等编程智能体,LangGraph、CrewAI、LlamaIndex 等框架,n8n、Dify 等低代码平台,以及 Obsidian |
使用说明
- LLM Wrapper:两行代码接入(wrap_openai 方式),记忆自动存取,其他代码不用改;底层走 LiteLLM,覆盖 100+ 模型
- MCP 服务器:自带端点 http://localhost:8888/mcp/{bank_id}/,默认开启,任何 MCP 客户端都能接
- 编程智能体包:npx @vectorize-io/hindsight-coding-agents install all,从 git 历史与过往会话自动建立 per-repo 记忆并在启动时注入
- 部署:Docker(推荐)或裸机 pip install hindsight-api(需自备 PostgreSQL 加 pgvector),也可直接用 Hindsight Cloud 托管版(有免费额度)
官方链接