memory-lancedb-pro
memory-lancedb-pro: それが何か、解決する問題、そして注目を集めている理由
解決する課題
ほとんどの AI エージェントは「健忘症」に悩まされ、セッションが新しくなるたびにユーザーの好みや過去の決定、プロジェクトのコンテキストを忘れてしまいます。memory-lancedb-pro は OpenClaw エージェント向けの本番レベルの長期記憶システムを提供し、会話から学習し、手動でタグ付けすることなく、異なるセッション・エージェント・時間帯にわたって関連情報を呼び出すことができます。
仕組み
このプラグインは LanceDB をベクトルストアとして使用し、記憶のセマンティックインデックスを作成します。主なメカニズムは次のとおりです。
- 自動キャプチャ&抽出: 会話から事実、好み、エンティティを自動的に抽出し、LLM 駆動の 6 カテゴリ分類システム(profiles、preferences、entities、events、cases、patterns)で整理します。
- ハイブリッド検索: 適切な記憶を見つけるために、ベクトル検索(セマンティック類似度)と BM25 フルテキスト検索(キーワードマッチ)を組み合わせ、さらに cross‑encoder による再ランク付けで結果を洗練します。
- 記憶ライフサイクル: Weibull 減衰モデルを用いて、重要かつ頻繁にアクセスされる記憶は残り、ノイズは自然に消えていくようにし、Peripheral、Working、Core の各層間で記憶を移動させます。
- コンテキスト注入: 関連する記憶はエージェントのプロンプトに自動的に注入され、返信生成前に利用されます。
- マルチスコープ分離: 記憶はユーザー、エージェント、プロジェクト、またはグローバルスコープで分離でき、データのプライバシーと整理を確保します。
対象者
OpenClaw エージェントフレームワークを使用しており、AI エージェントに永続的でパーソナライズされた長期記憶と、過去のやり取りやプロジェクト固有のコンテキストを呼び出す能力を持たせたい開発者向けです。
ハイライト
- ハイブリッド検索: セマンティックベクトル検索と BM25 キーワード検索を組み合わせ、リコール精度を向上させます。
- スマート抽出: LLM を活用して記憶を自動的に分類・重複排除します。
- インテリジェント忘却: 減衰エンジンで時間経過に伴う記憶の関連性を管理します。
- クロスエンコーダ再ランク付け: Jina や SiliconFlow などのプロバイダーと統合し、検索精度を高めます。
- カノニカルコーパス統合: ローカルの Markdown ファイルを真実の情報源として使用し、LanceDB でセマンティックインデックス化します。
- プロダクションツールキット: 記憶のエクスポート、インポート、マイグレーション用 CLI を含みます。
Sources
- undefinedCortexReach/memory-lancedb-pro