Hindsight icon

Hindsight

Hindsight 是 Vectorize 开源的智能体记忆系统,面向开发者构建编码智能体、个人助手和自定义 AI 应用,支持跨会话存储经验、检索上下文并反思模式,让智能体持续利用积累的知识。

Hindsight

从经验中学习的智能体记忆

Hindsight 是 Vectorize 开源的智能体记忆系统。它存储智能体交互中的观察结果,跨会话检索相关上下文,并反思积累的经验以形成整合后的知识。其目标是为智能体提供持久化的用户级记忆,使其能够随着时间推移改进响应和决策,而不只是依赖对孤立事实的检索。

开发者可以使用 Docker 在自己的基础设施上运行 Hindsight,使用托管式 Hindsight Cloud 服务,或选择在 Vectorize 云环境、私有云、客户自有的公有云账户或本地部署 Enterprise。应用可以通过 Python、TypeScript 或 Go SDK、MCP 或普通 HTTP 进行连接;文档中列出的集成支持编码智能体、个人智能体和自定义应用。

核心能力

学习型记忆 API

通过 SDK、MCP 或 HTTP 保留观察结果、Recall 相关记忆,并反思经验。提取、实体关联、四路检索和重新排序均由接口在后台处理。

面向用户的跨会话记忆

每位用户都可以拥有包含偏好、历史记录和决策的持久化上下文,同时上下文可在不同会话之间持续使用。

基于经验的学习

反思层将独立事实整合为可复用的知识和心智模型,使反复出现的模式和错误能够影响后续响应。

与模型无关的记忆层

Hindsight 的设计独立于特定语言模型,因此应用可以更换 LLM,而无需丢弃已经积累的记忆。

智能体集成

编码智能体可以通过一条命令安装到 20 多种已列出的运行框架中,并利用 Git 历史和之前的会话构建每个代码库的记忆。Hermes 和 OpenClaw 也可以使用 Hindsight 作为记忆提供方。

自托管与大规模存储

开源版本运行在 Postgres 上,而 Enterprise 包含 Memlake,这是一种基于 Rust 的对象存储引擎,面向超大型记忆库,并支持在每条记忆仅保留一个副本的情况下进行四种搜索。

实际使用场景

  • 了解代码库的编码智能体

    在受支持的编码智能体运行框架中安装 Hindsight,使每个代码库都能保留 Git 历史和之前会话的上下文。这样,智能体可以获得项目专属记忆,并在跨任务工作时持续使用。

  • 具备连续性的个人助手

    在个人智能体回答前为其提供持久化回忆,并在每轮交互后保留信息。文档中的 Hermes 和 OpenClaw 集成为这种对话式工作流而设计。

  • 自定义智能体应用

    通过 SDK、MCP 或 HTTP 连接现有智能体或应用,并使用 Retain、Recall 和 Reflect 保留用户偏好、检索相关历史记录以及整合反复出现的模式。

  • Enterprise 与受监管部署

    当组织需要单租户隔离、私有网络、身份控制、可审计性或合同支持时,可在私有云、客户自有云账户或本地环境中运行 Hindsight。

  • 大型持久化记忆库

    当持续累积的智能体记忆超出传统 Postgres 支持部署的预期运行范围时,可使用 Memlake。它面向对象存储上的大型记忆库,并可部署在 Enterprise 的各类选项中。

Pros and Cons

Pros

  • 采用 MIT 许可证的自托管版本支持 Docker 部署,且未声明使用限制或遥测。
  • Retain、Recall 和 Reflect 提供了完整工作流,用于存储记忆、检索上下文并综合模式。
  • 支持面向用户的跨会话记忆、与模型无关的运行方式,以及针对编码智能体、个人智能体和自定义应用的集成。
  • 提供多种运行模式,从自主管理的 Postgres 到托管式 Cloud 和 Enterprise 部署,并支持私有网络和组织控制。
  • Enterprise Memlake 使用对象存储,面向可增长至数十亿条记忆的容量,并支持持久写入以及针对每条记忆单一副本的四种搜索模式。

Cons

  • 最先进的部署、安全、支持和大规模存储能力属于 Enterprise,而不是基础的自托管配置。
  • Memlake 面向超大型或持续增长的记忆库;来源指出 Postgres 仍适合较小的记忆库,因此存储方案需要根据工作负载进行评估。

FAQ

Hindsight 可以如何部署?

Hindsight 是一个开源的智能体记忆系统,可以通过 Docker 在您自己的基础设施上运行。根据定价常见问题,自托管版本采用 MIT 许可证,没有使用限制或遥测,并包含完整的学习系统、SDK、REST API 和 MCP 服务器。

自托管 Hindsight 与 Hindsight Cloud 有什么区别?

Hindsight Cloud 是一项托管式按用量付费服务。Vectorize 负责基础设施、扩展、备份和更新;计费依据令牌使用量或固定工作负载操作,而不是席位数,并提供免费额度供用户开始使用。

应用如何连接到 Hindsight?

产品通过 Python、TypeScript 和 Go SDK、MCP 或普通 HTTP 提供 Retain、Recall 和 Reflect 操作。系统在这些接口后处理提取、实体关联、检索和重新排序。

组织可以选择哪些部署方式?

Enterprise 部署可以作为带有企业功能的 Hindsight Cloud 运行,也可以部署在专用私有云、客户自有的 AWS、Google Cloud 或 Azure 账户中,或客户自己的 Kubernetes 基础设施上,包括隔离网络环境。

Hindsight Enterprise 适用于什么情况?

Hindsight Enterprise 增加了 SSO、强制 MFA、Memory Defense、数据隐私工作流、审计日志、Webhook 和 SIEM 集成、私有网络、单租户部署选项以及合同支持等控制能力。Enterprise 定价需通过销售团队洽谈。

Quick Facts

产品类别
开源智能体记忆与 AI 基础设施
开发者
Vectorize
自托管
Hindsight 1.0,采用 MIT 许可证,可通过 Docker 部署
接口
Python、TypeScript 和 Go SDK;MCP;REST 或普通 HTTP
托管选项
Hindsight Cloud,按用量付费,并提供免费起始额度
Enterprise 存储
基于 S3、Google Cloud Storage、Azure Blob Storage 和 S3 兼容存储的 Hindsight Memlake