このプロジェクトについて
memory-lancedb-proは、OpenClaw AIエージェント向けに設計された本番グレードの長期記憶プラグインです。エージェントがセッションをまたいで好み、決定、プロジェクトコンテキストを保存、呼び出し、管理できるようにします。
主な機能:
- ハイブリッド検索:ベクトル類似度検索(LanceDB ANN経由)とBM25全文検索を組み合わせ、クロスエンコーダー再ランキングで融合し、正確な意味的・キーワード呼び出しを実現します。
- スマートメモリ抽出:LLMを利用して会話を6つのカテゴリ(プロフィール、好み、エンティティ、イベント、ケース、パターン)に分類し、2段階の重複排除を備えた階層的なL0/L1/L2構造に保存します。
- ライフサイクル管理:Weibull減衰モデルを採用して、新しさ、頻度、重要度のバランスを取り、メモリを周辺、作業中、コアの各層の間で昇格させます。
- マルチスコープ分離:アクセス制御付きで、エージェントごと、ユーザーごと、プロジェクトごとのメモリ境界をサポートします。
- 自動キャプチャと自動呼び出し:エージェントセッションの終了時にメモリを自動的に抽出し、プロンプト構築前に関連コンテキストを注入します。
- 標準コーパス統合:MEMORY.mdファイル、日誌、セッション記録をLanceDBセマンティックインデックスにインデックス化し、根拠のある検索を実現します。
- 管理CLI:メモリデータベースの一覧表示、検索、エクスポート、インポート、アップグレード、再埋め込みのためのコマンドを提供します。
- プロバイダー柔軟性:埋め込みと再ランキングのために、OpenAI、Jina、Gemini、Ollama、およびOpenAI互換の任意のAPIをサポートします。
インストールと設定:
このプラグインは、OpenClaw CLI、npm、またはコミュニティ保守のワンクリックセットアップスクリプトでインストールできます。設定には、openclaw.jsonでメモリスロットをバインドし、埋め込みプロバイダー、自動キャプチャ/呼び出し設定、検索重みを指定することが含まれます。ユーザーは、ネイティブのLanceDBベクトル検索のために、CPUがAVX命令と互換性があることを確認する必要があります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.