Hindsight icon

Hindsight

Hindsight 是 Vectorize 開源的 Agent 記憶系統,適合打造程式碼代理、個人助理與自訂 AI 應用。跨工作階段儲存經驗、擷取相關脈絡,並反思模式,讓代理運用累積知識持續學習。

Hindsight

能從經驗中學習的代理記憶

Hindsight 是 Vectorize 開源的 Agent 記憶系統,適合打造程式碼代理、個人助理與自訂 AI 應用。它會儲存代理互動中的觀察結果、跨工作階段擷取相關脈絡,並反思累積的經驗,以形成整合後的知識。其目標是讓代理擁有持久且按使用者區分的記憶,隨時間改善回應與決策,而不只是依賴擷取零散事實。

開發者可以透過 Docker 在自己的基礎架構上執行 Hindsight、使用託管式 Hindsight Cloud 服務,或選擇部署於 Vectorize 雲端、私有雲、客戶自有公有雲帳戶或自有環境的 Enterprise。應用程式可透過 Python、TypeScript 或 Go SDK、MCP 或純 HTTP 連接;文件所列的整合支援程式碼代理、個人代理與自訂應用程式。

核心功能

學習型記憶 API

透過 SDK、MCP 或 HTTP 保留觀察結果、Recall 相關記憶,並反思經驗。擷取、實體連結、四路檢索與重新排序都在介面後方處理。

每位使用者的跨工作階段記憶

每位使用者都可以擁有包含偏好、歷史與決策的持久脈絡,同時脈絡可在不同工作階段之間持續使用。

以經驗為基礎的學習

反思層會將個別事實整合為可重複使用的知識與心智模型,讓反覆出現的模式與錯誤影響後續回應。

與模型無關的記憶層

Hindsight 的設計不依賴特定語言模型,因此應用程式可以更換 LLM,而不必捨棄已累積的記憶。

代理整合

程式碼代理可透過一個指令安裝於超過 20 個列出的 harness,並根據 Git 歷史與先前工作階段建立每個儲存庫的記憶。Hermes 與 OpenClaw 也可以使用 Hindsight 作為記憶提供者。

自託管與大規模儲存

開源版本執行於 Postgres;Enterprise 則包含 Memlake,這是一款以 Rust 建置的儲存引擎,使用物件儲存,專為非常大型的記憶庫而設計,並可在每份記憶各保留一份的情況下支援四種搜尋方式。

實際使用情境

  • 具備儲存庫脈絡的程式碼代理

    在支援的程式碼代理 harness 中安裝 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 是一套開源的 Agent 記憶系統,可透過 Docker 在自有基礎架構上執行。根據定價常見問題,自託管版本採 MIT 授權,沒有使用量限制或遙測,並包含完整的學習系統、SDK、REST API 與 MCP 伺服器。

自託管 Hindsight 與 Hindsight Cloud 有何不同?

Hindsight Cloud 是一項託管式隨用隨付服務。Vectorize 負責基礎架構、擴展、備份與更新;計費依據是 Token 使用量或固定工作負載操作,而非席次,並提供免費額度供開始使用。

應用程式如何連接至 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 儲存
Hindsight Memlake,支援 S3、Google Cloud Storage、Azure Blob Storage 與相容 S3 的儲存服務