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

nah: Claude Code向けの文脈を考慮した権限ガード
nahはClaude Code内のすべてのツール呼び出しを傍受するPreToolUseフックで、filesystem_readやgit_history_rewriteなどのアクションタイプでコマンドを分類し、コンテキストに基づいてポリシーを適用します。決定論的分類器をミリ秒単位で実行し、曖昧なケースにはオプションでLLMエスカレーションを行います。

Google Workspace CLIのドキュメントにはOpenClawのセットアップガイドが含まれています。
Googleの新しいgws(Google Workspace CLI)ドキュメントでは、AIエージェントスキル専用セクションにおいてOpenClawセットアップが明示的に言及されています。これは、AIエージェントに関連するアカウント停止の見直しについての最近の議論に続くものです。

Claude Code v2.1.144:バックグラウンドセッション、/modelスコーピング、15秒起動タイムアウト
Claude Code v2.1.144にて、バックグラウンドセッション用の/resume機能が追加され、/modelは現在のセッションのみに適用されるようになりました。また、api.anthropic.comに接続できない場合の起動時の75秒のハングアップを修正し、タイムアウトを15秒に短縮しました。

OpenClawのスキルクリエーターツールは、開発者がワークフローをパッケージ化するのを支援します。
開発者が「skills-creator」というスキルを作成しました。これはユーザーがOpenClawのための質の高いスキルを作成するのをガイドし、曖昧な説明やドキュメントのような指示といった一般的な落とし穴に対処します。ClawHubで利用可能で、説明の公式、チェックリスト、複雑さの段階を含むデザイン主導のアプローチを提供します。