Lossless Claw は、Martian Engineering が開発した OpenClaw インテリジェンス用のオープンソースのロスレスコンテキスト管理 (LCM) プラグインです。VoltropyのLCM研究論文に基づき、インテリジェンスが長い会話をしたり、一晩中ワークフローを実行したりするときに、「スライディングウィンドウ」メカニズムによって引き起こされる履歴メモリ損失の問題を解決するように設計されています。プラグインは、コンテキストウィンドウをオーバーフローしそうなメッセージをインターセプトし、ローカルのSQLiteデータベースにそのまま永続的に保存する。また、大規模なモデルを呼び出して、有向非循環グラフ(DAG)の形式で階層的な要約として履歴を抽出する。後続のセッションで、プラグインは高レベルの要約と最近のメッセージを組み合わせ、全体的なトークン数が常に安全な範囲内に収まるようにします。さらに、このプラグインはインテリジェンス専用の検索ツールを提供し、AIがいつでもサマリーレイヤーに侵入して、最も初期のダイアログの詳細を正確に思い出して読み取ることを可能にし、インテリジェンスに真の長期記憶能力を与えます。
機能一覧
- 完全なメッセージのローカル永続性100%のデータロスをゼロにし、セッション中に生成されたすべてのオリジナル・メッセージを、完全かつ永久的にローカルのSQLiteデータベースに保存します。
- DAG階層要約の自動生成ユーザが設定した大規模言語モデルを使い、古いメッセージは自動的にチャンク化され、要約に抽出される。メッセージが積み重なると、要約はさらに有向無サイクルグラフ(DAG)の階層構造に凝縮される。
- ダイナミック・コンテクスト・インテリジェント・アセンブリダイアログ生成の各ラウンドの前に、構造化された過去の要約と最近の生のメッセージを自動的にスプライシングする。
- ディテールへの侵入とコールバック機能内蔵専門検索ツールキット (
lcm_grep、lcm_describe、lcm_expand)、まるでアーカイブにアクセスするかのように、要約リンクを通して最もオリジナルな歴史的対話記録を追跡し、抽出することを可能にする。 - 柔軟な大規模モデル構成環境変数またはプラグイン・プロファイルにより、メイン・ダイアログとは異なるモデルまたはプロバイダーをMemory Summaryタスクに独自に割り当てることで、API呼び出しコストの最適化をサポート。
ヘルプの使用
コアメカニズムの解剖:AIの “選択的健忘症 ”に別れを告げる”
設定と使い方に入る前に、ロスレスクローの基本的な操作ロジックを理解することが不可欠です。OpenClawのようなAIインテリジェンスを使用する場合、ダイアログが進行してタスクが蓄積されるにつれて、コンテクスト・トークンの数は急速に大きな言語モデルの物理的な限界に近づきます。デフォルトでは、システムは「スライディングウィンドウ」戦略を採用しています。ウィンドウがいっぱいになると、最も古いメッセージは単に切り捨てられ、永久に破棄されます。このため、インテリジェンスが一晩中実行されると、翌朝には前日に議論されたシステム構成やコアロジックをすべて忘れてしまうことになる。
ロスレス・クローは、**ロスレス・コンテキスト・マネジメント(LCM)**アーキテクチャを導入することで、このペインポイントに根本的に対処している:
- データのインターセプト・アンド・ドロップ古いメッセージが破棄される前にそれをインターセプトし、100%をそのままローカル・コンピューターのSQLiteデータベースに書き込む。
- メモリーマッピングの構築指定されたモデルをバックグラウンドで静かに呼び出し、古いメッセージをパッケージ化して要約に抽出し、要約を有向非循環グラフ(DAG)構造にスタックする。
- メモリペネトレーション要約はデータベースのオリジナル・メッセージにマッピングされているため、AIが詳細を呼び出す必要がある場合、内蔵ツールを使って軌跡をたどり、オリジナル・データを現在のアクティベーション・ウィンドウに「引き戻す」ことができる。
🛠️ インストール・プロセス:ロスレス・メモリにゼロからアクセスする
1.稼働前環境の確認
プラグインをインストールする前に、ローカルのワークステーションまたはクラウドサーバーが以下の基本環境要件を満たしていることを確認してください:
- インストール済みで安定している OpenClaw現在のバージョンは、プラグイン・コンテキスト・エンジン・サポートをサポートしている必要があります。
- Node.jsはシステムにインストールされ、以下のバージョンにアップグレードされていなければならない。 22歳以上。
- 少なくとも1つの利用可能な大規模言語モデル(LLMプロバイダー)がOpenClawシステム内で正常に設定され、その後サマリー生成の演算エンジンとして使用される。
2.生産環境での定期的なインストール
OpenClaw に付属している公式プラグインインストーラを使用して、ワンクリックで統合することをお勧めします。ターミナル端末またはコマンドラインツールを開き、以下のコマンドを入力します:
openclaw plugins install @martian-engineering/lossless-claw
注意: OpenClaw のソースコードをクローンしてローカルで OpenClaw を実行している場合は(ローカルチェックアウト)、pnpm パッケージマネージャを使って対応するコマンドを実行してください:
pnpm openclaw plugins install @martian-engineering/lossless-claw
3.デベロッパーローカルデバッグインストール(オプション)
ロスレスクローのソースコードを開発する場合、または特定の環境に適応させる場合、コードのローカルコピーをOpenClawにソフトリンクすることができます:
openclaw plugins install --link /path/to/lossless-claw
⚙️ 環境設定:メモリ圧縮エンジンのカスタマイズ
ロスレスクローの柔軟性は、「要約生成」タスクだけにモデルを指定できることです。バックグラウンドの圧縮メモリは多くのトークンを消費するため、メインタスクには最も強力で高価なモデル(GPT-4oやClaude 3.5 Sonnetなど)を使用し、圧縮タスクにはより費用対効果の高いモデル(Gemini 1.5 Flashなど)を設定することができます。
モデルのフォールバックとマッチングの優先順位
コンパクション・メモリー(Compaction)タスクの場合、プラグインはモデル設定パラメーターを次のような厳密な優先順位で探します:
- 環境変数(最優先、推奨構成):
LCM_SUMMARY_MODEL/LCM_SUMMARY_PROVIDER。 - プラグイン・プロファイルのOpenClawプラグインJSONコンフィギュレーションアイテムです。
summaryModel/summaryProviderフィールド - OpenClaw グローバルデフォルトモデル特に指定がない場合、プラグインは自動的に OpenClaw システムによって設定されたデフォルトのメモリ圧縮モデルを呼び出すようにフォールバックします。
- レガシー・シングル・コール・パラメーター(レガシー・ヒント)。
設定例:環境変数の注入
Linux/macOS 環境を例にとると、OpenClaw のフロントエンドやバックエンドのサービスを起動する前に、ターミナルで以下の環境変数をインジェクションすることで、指定した効率的なモデルにサマリータスクをマウントさせることができます:
export LCM_SUMMARY_PROVIDER="google"
export LCM_SUMMARY_MODEL="gemini-1.5-flash"
openclaw start
身体に特化したインテリジェントな検索ツール:サイクル横断的な想起を可能にするには?
プラグインがインストールされ有効化されると、人間であるユーザーがインターフェース上で面倒なプッシュボタン操作を行う必要はなく、Lossless Clawは「無感覚操作」の原則に従い、基礎となるデータを自動的に管理します。しかし、核となる変更点は、OpenClawインテリジェンスのライブラリに、非常に強力な3つの記憶検索ツールが自動的に注入されることだ。スマートボディのパフォーマンスを向上させるために、プロジェクトの初期プロンプトで、不確かな履歴情報に遭遇したときにこれらのツールを呼び出すように促すことができます:
- グローバル・ファジーサーチ
lcm_grep):
インテリジェンスが特定のコンフィギュレーション・パラメーター、議論されたエラー・ログ、またはコード・スニペットを呼び出す必要がある場合、このツールを呼び出して、SQLiteデータベース内のすべての履歴の生メッセージを精密または規則的に検索することができる。 - 概要を見てみよう(
lcm_describe):
インテリジェンスが過去数日間のプロジェクトのマクロな進捗を理解する必要がある場合、このツール を使って現在のセッションのDAGサマリートポロジーにアクセスできる。これによってAIは、すべての無意味な情報を読み取るために大量のトークンを消費することなく、高次元のコアパルスをすばやく読み取ることができる。 - 詳細な浸透拡大 (
lcm_expand):
これがロスレス復元機能のキラー機能だ。インテリジェントボディがlcm_describe水曜:ネットワーク・アーキテクチャを決定するセキュリティ・グループ・ポリシー」ノードがネットワーク・アーキテクチャのアウトラインにあり、たまたま今これらのポリシー・コードが必要な場合、スマート・ボディは単にlcm_expandロスレスクローは、水曜日のその日のデータベースからオリジナルの対話記録を即座に抽出し、インテリジェンスの現在のワーキングメモリに逐語的にシームレスに挿入する。
⚠️ 上級落とし穴防止ガイド:セッションの復活とライフサイクル管理
プラグインをインストールした後、「どうして私のスマートボディーはまだ記憶喪失なんだ」と不満を漏らす初心者ユーザーがまだ大勢いる。プラグインをインストールした後これはプラグインの不具合ではなく、OpenClaw 自身が引き起こしたものであることが多いことに注意してください。 セッション・リセット・ポリシー(SRP)。
ロスレスクローは、1回の長時間のセッションでコンテキストの「可逆圧縮と保存」を担当するが、それ自体は腕がないOpenClaw のグローバルタイムアウト割り込みルールを妨害してブロックします。システムが、短いアイドル時間の後に自動的にセッションをクリアして再起動するように設定されている場合、セッションにアタッチされたメモリマップも一緒にブロックされ、新しいセッションはゼロから始まります。
究極のソリューション:
OpenClaw のコア設定ファイルを修正して、セッションのライフサイクルパラメータを調整するようにしてください:
- リセット・モードの設定を見つけて
session.reset.modeの値である。"idle"(すなわち、アイドル時間の計算に基づけば、セッションが実行され続ける限り、セッションが中断されることはない)。 - 大幅増
session.reset.idleMinutesパラメータの値。これは分単位の整数型パラメータです。インテリジェンスに数日、あるいは数サイクルにわたって継続的にフォローアップタ スクを実行させたい場合は、このパラメータに十分大きな数値を設定します (例: このパラメータを10080(これは、システムがセッションを切断することなく、最大1週間のサイレントアイドル期間を許容することを意味する)。
上記のガイドに従って環境と設定をセットアップすれば、あなたのOpenClawは、トークンの制限を恐れず、本当に「忘れない」強力なデジタルパーソナルアシスタントに完全に生まれ変わります。
アプリケーションシナリオ
- 自動化されたオーバーナイトワークフロー
インテリジェントボディが夜間に大規模なログ分析、タスク分配、進捗追跡を独立して処理するようにスケジュールされている場合、対話ラウンドは非常に多くなります。このプラグインは、翌朝にウィンドウがいっぱいになってインテリジェント体が事前コマンドを失うのを防ぎ、タスクロジックが崩壊することなく首尾一貫したものになるようにします。 - 長期複合プロジェクトとコード管理
数週間にわたるソフトウェア開発を行う上で、インテリジェンスはアーキテクチャ設計、データベースのテーブル構造、初期段階で決定したAPI仕様などを記憶しておく必要がある。このプラグインは、過去の設計の完全なディスクを削除して要約を構築することで、その後のコーディング中にいつでもアーキテクチャ仕様を正確に呼び戻すことをAIに可能にする。 - 継続的なカスタマーサポートとインターフェイス
OpenClawを使用して顧客フォローアップサービスを処理する場合、過去のコミュニケーション詳細、顧客の具体的なクレーム、および交わされた約束は非常に重要です。このプラグインは、AIが何千もの対話記録から、特定の顧客とのオリジナルのコミュニケーション詳細を正確にトレースすることを可能にします。
QA
- Q:ロスレスクローを使用した場合、履歴の保存が外部サーバーに漏れることはありますか?
A: そんなことはありません。すべての履歴チャットは、プラグインを実行しているローカルコンピューター(またはサーバー)のSQLiteデータベースに、プレーンテキストの生データとして永続的かつ強制的に保存されます。あなたが設定したLLMに送信される要約生成リクエスト以外は、完全な会話データがサードパーティのクラウドに転送されることはありません。 - Q: プラグインをインストールしたのに、翌日になってもSmartBodyのメモリが消えているのはなぜですか?
A: これは通常、OpenClawのデフォルトのセッションアイドルリセットメカニズムがトリガーされるためです。ロスレスClawはメモリ圧縮の処理は行いますが、ネイティブのセッション長制限は変更しません。OpenClawのコンフィギュレーションでsession.reset.modeに設定する。"idle"と大幅に増加した。session.reset.idleMinutes分単位の時間値。 - Q: サマリー生成メカニズムを実行すると、追加のAPI消費が発生しますか?
A: そうなります。プラグインは、蓄積された古いメッセージをDAG(Directed Acyclic Graph)ノードダイジェストに変換し、洗練させるために大規模な言語モデルを呼び出す必要があるため、このプロセスには必然的にトークン料金が発生します。運用コストを削減するために、環境変数を使って要約タスク用に別の費用対効果の高いモデル(Gemini 1.5 FlashやClaude 3 Haikuなど)を設定することをお勧めします。





























