vectorize-io/hindsight
Hindsight: Agent Memory That Learns
解決する課題
Hindsightは、単純な会話履歴や基本的なRAGを超越するために設計されたエージェントメモリシステムです。AIエージェントが過去のやり取りの断片を思い出すだけでなく、時間の経過とともに情報を学習・統合できるようにすることで、複雑なエージェントワークフローにおける長期記憶の減衰や不正確さの問題を解決します。
仕組み
Hindsightは、世界的事実、経験、観察、メンタルモデルに分類された生体模倣データ構造を使用して記憶を整理します。主に3つの機能を通じて動作します。
- Retain: LLMを使用して入力から重要な事実、エンティティ、時間データを抽出し、正規化された形式で保存します。
- Recall: 4つの並列戦略(セマンティック(ベクトル)、キーワード(BM25)、グラフ(エンティティ/因果関係)、時間(時間範囲))を使用して記憶を検索し、それらを統合して再ランキングします。
- Reflect: 既存の記憶を深く分析して新しいつながりを形成し、理解を統合することで、単純な検索ではなく推論を必要とする複雑な質問にエージェントが回答できるようにします。
さらに、関連する事実を「観察」(証拠に基づいた信念)に統合し、「メンタルモデル」(特定の質問に対する確定的な回答)を維持することで、確定した知識のキャッシュとして機能させます。
対象ユーザー
AIエージェント、コーディングアシスタント、およびユーザー、プロジェクト、または特定のエージェントに対してセッションを超えた永続的かつ進化する記憶を必要とするエンタープライズAIアプリケーションを構築する開発者。
ハイライト
- 最先端のパフォーマンス: LongMemEvalベンチマークで高い精度を達成。
- 広範な統合: LangChain、LlamaIndex、CrewAI、およびCursorやClaude Codeなどのさまざまなコーディングエージェントを含む、60以上の統合をサポート。
- LLM Wrapper: OpenAIおよびAnthropic SDKのラッパーを介して、最小限のコード変更で既存のエージェントにメモリを追加可能。
- 柔軟なデプロイ: マネージドクラウドサービス、Dockerコンテナ、または埋め込み型Pythonライブラリ(サーバー不要)として利用可能。
- MCPサポート: 組み込みのModel Context Protocolエンドポイントを含み、メモリ操作をツールとして公開可能。
関連
- プロジェクト
TencentCloud/TencentDB-Agent-MemoryTencentDB Agent Memoryは、LLMエージェント向けのオープンソースのメモリハブです。会話をキャプチャし、再利用可能なスキルを抽出し、ドキュメントからWikiを構築し、コードをCodeGraphにインデックス化します。中央UI(Memory Hub)により、チームは資産を管理し、きめ細かなACLを設定し、特定のメモリ断片を個々のエージェントにバインドできます。エージェントは統一されたプロキシと通信するため、あらゆるフレームワーク(Claude Code、DeepSeek Harness、OpenClawなど)がコード変更なしで同じメモリを使用できます。ベンチマークでは、ペルソナ保持率が59%向上しました。リポジトリには、ワンクリックのDockerデプロイメント、移行ツール、ゼロ構成のコールドスタートやその他の統合に向けたロードマップが用意されています。
- プロジェクト
Growth-Kinetics/DiffMemDiffMem is a production‑ready FastAPI service that gives LLM‑powered agents a Git‑backed, Markdown‑based memory. Each user lives on an isolated Git branch; the writer agent commits conversation updates, and a retrieval agent uses plain `git`/`grep` commands to fetch the current view or dive into history. The system needs only an LLM API key, runs on a tiny Linux box (Docker or Coolify), and optionally mirrors branches to a private GitHub repo for backup. It includes consolidation tools (dedupe, redistribute, link) to keep the “now” files compact and well‑linked.
- プロジェクト
onyx-dot-app/onyx-fossOnyxはMITライセンスのオープンソースで、セルフホステッド型プラットフォームであり、50以上の業務アプリからデータをインデキシングし、ハイブリッドベクター/キーワードストアを構築し、APIとチャットUIを通じてLLMに提供します。エージェント型RAG、カスタムAIエージェント、Web検索、サンドボックス内コード実行、統合機能(Slack、Discord、Chrome、埋め込みウィジェット)を備えています。Docker、Kubernetes、Helm経由でデプロイ可能で、フル機能の「Standard」モードと軽量な「Lite」モードを提供。セキュアでプライベートなAIアシスタントを設計しており、内部知識の検索とアクション実行を必要とするチームをターゲットとしています。
- プロジェクト
fuyuxiang/echo-agent4層構造の認知メモリシステムと、自己進化するスキルエンジンを備えた、自己ホスティング可能で長期間実行可能なAIエージェント。長期的な状態を維持し、時間とともに改善する。
- プロジェクト
memodb-io/AcontextAI エージェントのスキル記憶層をオープンソースで提供し、エージェントの実行から学習内容を自動的に取得し、人間が読める Markdown ファイルとして保存します。