Hindsight icon

Hindsight

Hindsightは、コーディングエージェントやパーソナルアシスタント、カスタムAIアプリ向けのVectorize製オープンソース記憶システム。経験を保存し、セッションをまたいで関連コンテキストを検索、パターンを振り返り、蓄積した知識を活用できます。

Hindsight

経験から学習するエージェント記憶

HindsightはVectorizeのオープンソースのエージェント記憶システムです。エージェントとのやり取りから得た観測内容を保存し、セッションをまたいで関連するコンテキストを検索し、蓄積した経験を振り返って統合された知識を形成します。単独の事実の検索だけに頼るのではなく、時間の経過とともに応答や意思決定を改善できる、ユーザーごとの永続的な記憶をエージェントに提供することを目指しています。

開発者はDockerを使って自社インフラ上でHindsightを実行したり、マネージドサービスのHindsight Cloudを利用したり、Vectorizeのクラウド、プライベートクラウド、顧客所有のパブリッククラウドアカウント、またはオンプレミスでEnterpriseデプロイメントを選択したりできます。アプリケーションはPython、TypeScript、GoのSDK、MCP、またはプレーンHTTPで接続でき、ドキュメントに記載された連携によって、コーディングエージェント、パーソナルエージェント、カスタムアプリケーションに対応します。

主な機能

学習する記憶API

SDK、MCP、またはHTTPを通じて、観測内容を保持し、関連する記憶をRecallし、経験をReflectできます。抽出、エンティティリンキング、4方向検索、再ランキングはインターフェースの背後で処理されます。

ユーザーごとのセッション横断型記憶

各ユーザーが、好み、履歴、意思決定を含む永続的なコンテキストを持てる一方、コンテキストは別々のセッション間でも利用できます。

経験に基づく学習

Reflect層が個別の事実を再利用可能な知識やメンタルモデルに統合し、繰り返し現れるパターンや誤りを後続の応答に反映させます。

モデル非依存の記憶レイヤー

Hindsightは特定の言語モデルに依存せずに動作するよう設計されているため、アプリケーションは蓄積した記憶を破棄することなくLLMを変更できます。

エージェント連携

コーディングエージェントは、一覧にある20以上のハーネスに1つのコマンドでインストールでき、Git履歴と過去のセッションからリポジトリごとの記憶を構築できます。HermesとOpenClawもHindsightを記憶プロバイダーとして利用できます。

セルフホストと大規模ストレージ

オープンソース版はPostgres上で動作し、Enterpriseには、非常に大規模な記憶バンク向けに設計されたオブジェクトストレージ用のRustストレージエンジン、Memlakeが含まれます。各記憶のコピーを1つだけ保持しながら、4種類の検索を実行できます。

実用的なユースケース

  • リポジトリを認識するコーディングエージェント

    対応するコーディングエージェントのハーネス全体にHindsightをインストールし、各リポジトリにGit履歴と過去のセッションのコンテキストを保持させます。これにより、作業が複数のタスクにまたがって続く場合でも、エージェントはプロジェクト固有の記憶を利用できます。

  • 継続性のあるパーソナルアシスタント

    パーソナルエージェントに、回答前の永続的なRecallと、各ターン後の保持機能を与えます。ドキュメントに記載されたHermesおよびOpenClawとの連携は、この会話ワークフロー向けに設計されています。

  • カスタムエージェントアプリケーション

    SDK、MCP、またはHTTPを通じて既存のエージェントやアプリケーションを接続し、Retain、Recall、Reflectを使ってユーザーの好みを保持し、関連する履歴を検索し、繰り返し現れるパターンを統合します。

  • エンタープライズおよび規制対象環境へのデプロイメント

    シングルテナント分離、プライベートネットワーク、ID管理、監査可能性、契約サポートが必要な組織向けに、プライベートクラウド、顧客所有のクラウドアカウント、またはオンプレミス環境でHindsightを実行します。

  • 大規模で永続的な記憶バンク

    継続的に蓄積するエージェントの記憶が、従来のPostgresベースのデプロイメントで想定される運用範囲を超える場合にMemlakeを使用します。オブジェクトストレージ上の大規模な記憶バンク向けに設計されており、Enterpriseの各オプションにまたがってデプロイできます。

Pros and Cons

Pros

  • Dockerでデプロイでき、明示された利用制限やテレメトリーのない、MITライセンスのセルフホスト版。
  • Retain、Recall、Reflectにより、記憶の保存、コンテキストの検索、パターンの統合までの一連のワークフローを提供。
  • ユーザーごとのセッション横断型記憶、モデル非依存の動作、コーディングエージェント、パーソナルエージェント、カスタムアプリケーション向けの連携に対応。
  • 自己管理型Postgresから、プライベートネットワークや組織向け管理機能を備えたマネージドCloudおよびEnterpriseデプロイメントまで、複数の運用モデルを利用可能。
  • EnterpriseのMemlakeはオブジェクトストレージを使用し、数十億規模まで増加する記憶量向けに設計されています。各記憶のコピーを1つだけ保持しながら、耐久性のある書き込みと4種類の検索モードを提供します。

Cons

  • 最も高度なデプロイメント、セキュリティ、サポート、大規模ストレージの機能は、基本的なセルフホスト構成ではなくEnterpriseに含まれます。
  • Memlakeは非常に大規模または継続的に拡大する記憶バンクを対象としています。ソースでは、小規模な記憶バンクにはPostgresが引き続き適していると説明されているため、ストレージの選択にはワークロードの評価が必要です。

FAQ

Hindsightはどのようにデプロイできますか?

Hindsightは、Dockerを使って自社インフラ上で実行できるオープンソースのエージェント記憶システムです。セルフホスト版はMITライセンスで、料金に関するFAQによると利用制限やテレメトリーはなく、完全な学習システム、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、無料の開始クレジット付き従量課金制
エンタープライズストレージ
S3、Google Cloud Storage、Azure Blob Storage、S3互換ストア上のHindsight Memlake