Mem0プラグインを使用したOpenClawのメモリ喪失修正

OpenClawにおける記憶の問題
OpenClawエージェントはデフォルトでセッション間でステートレスです。記憶は起動時に読み込まれるファイルに保存されますが、トークンを節約するために古いコンテキストを要約するコンテキスト圧縮が、会話中にそれらのファイルを書き換えたり削除したりします。これにより、エージェントはセッションをまたいで徐々に情報を忘れていき、特にユーザーが知識を保持するために作成するMEMORY.mdなどのファイルに影響を与えます。
アーキテクチャ的解決策
根本的な問題は、コンテキストウィンドウ内に保存された記憶がコンテキスト管理によって破壊される可能性があることです。解決策は、記憶を完全にコンテキストウィンドウの外に移動し、圧縮が触れられないようにすることです。
Mem0 + OpenClaw統合
1つのコマンドでプラグインをインストール:
openclaw plugins install @ mem0/openclaw-mem0mem0でAPIキーを取得し、openclaw.jsonに追加すれば、30秒以内にセットアップ完了です。
仕組み
- 自動リコール: エージェントが応答する前に毎ターン実行されます。関連する記憶(好み、プロジェクト構造、過去の決定)を検索し、新鮮な状態で作業コンテキストに注入します。これは記憶がコンテキストウィンドウに保存されていないため、圧縮を生き延びます—記憶は毎ターン新しく取り込まれます。
- 自動キャプチャ: 各応答後に実行されます。記憶に値するものを抽出し、重複を排除し、古くなった事実を更新し、外部に保存します。設定するルールはありません。
記憶のスコープ
- 長期記憶(ユーザースコープ): あなたの名前、技術スタック、プロジェクト構造、決定事項。すべてのセッションで永続的に保持されます。
- 短期記憶(セッションスコープ): 現在積極的に取り組んでいる内容。長期記憶ストアを汚染しません。
両方ともリコール時に検索され、長期記憶が最初に検索されます。
セルフホストオプション
データをマシン外に出したくない方のために: 設定で"mode": "open-source"を設定します。これにより、独自のスタック—埋め込み用のOllama、ベクトル用のQdrant、任意のLLM(Anthropicなど)—を持ち込むことができます。Mem0 APIキーは不要で、何もマシンから出ていきません。
実用的な影響
以前: 新しいセッションを開始するには、スタックや好みを再度説明する必要があり、実際に作業を始める前に約20分間コンテキストを再構築する時間が無駄になります。
以後: 新しいセッションを開始すると—エージェントはすぐにあなたの名前、スタック、中断した場所を知っており、すぐに作業を開始できます。
この違いは、複数のエージェントを実行する場合に特に顕著になります。
📖 Read the full source: r/clawdbot
👀 See Also

nex-life-logger: OpenClawエージェント向けローカルアクティビティトラッカー
nex-life-loggerは、マシン上でローカルに実行されるバックグラウンドアクティビティトラッカーで、OpenClawエージェントにコンピュータ活動の記憶を提供します。ブラウザ履歴、アクティブウィンドウ、YouTubeトランスクリプトを追跡し、すべてをローカルのSQLiteデータベースに保存します。クラウドへのデータ送信はありません。

フィンガープリントのAIエージェント開発者向け無料Webボット認証テストツール
Fingerprintは、Web Bot Authの実装をテストするための無料の公開エンドポイントをリリースしました。このツールはHTTPリクエストの暗号署名を検証し、ボットやAIエージェントの開発者が本番環境に移行する前にWBAの設定が正しく機能することを確認するのに役立ちます。

AnthropicとOpenAIによる高速LLM推論の比較概要
AnthropicとOpenAIは、LLM推論を高速化するための異なる「高速モード」機能をリリースしました。OpenAIはCerebrasチップを活用してさらなる高速化を実現しています

macOSのsandbox-execによる安全なアプリケーション実行の探求
sandbox-execは、アプリケーションを制限された環境で実行できるmacOSのコマンドラインユーティリティです。カスタムサンドボックスプロファイルを使用して活用する方法を学びましょう。