Repolode
stephenschoettler

stephenschoettler/hermes-lcm

Hermes Agent向けのロスレスなコンテキスト管理プラグイン。すべてのメッセージをSQLiteに保存し、要約DAGを構築して、圧縮した履歴をエージェントが参照できるようにします。

スター
1,315
フォーク
187
未解決の Issue
237
最終コミット
20 日前

これは何?

hermes-lcmはHermes Agent向けのコンテキストエンジンプラグインで、一度きりのプロンプト圧縮を、永続化されたDAGベースの方式に置き換えます。圧縮前に生のメッセージをプラグイン専用のSQLiteストアへ保存し、古いコンテキストを深さを考慮したノードに要約します。要約が増えると、それらを階層的にまとめます。ライブプロンプトのサイズを一定範囲に保ちながら、元のメッセージを復元できる状態にします。

エージェントには、圧縮した内容の検索、確認、展開に使えるツールが用意されています。メッセージや要約のキーワード検索、ページ単位での元メッセージの復元、セッションをまたいだ参照、期間を指定した要約の取得、診断を利用できます。大きなツール出力やメディアペイロードは、参照ファイルとして外部に保存できます。また、APIキー、トークン、パスワードの任意のマスキングは、保存前に適用されます。

プラグインは環境変数とHermesの設定で構成でき、圧縮のしきい値、新しい履歴の保持量、セッションの除外・読み取り専用パターンを設定できます。埋め込みを使った任意のセマンティック検索にも対応しています。OpenClaw / lossless-clawの履歴をインポートするスクリプトも付属します。

主な機能

  • 01圧縮前に生のメッセージをローカルのSQLiteストアへ保存し、元の内容を復元できるようにします。
  • 02元のメッセージにリンクする階層的な要約ノードを構築します。
  • 03キーワード検索、ページ単位でのメッセージ復元、要約の展開に使えるツールを提供します。
  • 04サイズの大きなツール出力やメディアペイロードを、参照ファイルとして外部に保存します。
  • 05APIキー、Bearerトークン、パスワード、秘密鍵の任意のマスキングに対応します。
  • 06診断機能と、バックアップを先に作成する修復コマンドを備えています。

ユースケース

  • 圧縮後も重要な初期の情報を参照できるようにしたい、長時間にわたるHermes Agentのセッション。
  • 大きなコンテキストに対応したモデルで、過去の会話履歴へのアクセスを保ちながら、アクティブなプロンプトを小さく保つ用途。
  • OpenClawまたはlossless-clawの会話アーカイブをHermes環境へ移行する用途。
  • ノイズの多いcronや自動化セッションを保存対象から除外しつつ、メインの会話は復元できるようにする用途。

クイックスタート

  1. 1

    プラグインをHermesのpluginsディレクトリにクローンします

    git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm
  2. 2

    Hermesの設定でhermes-lcmプラグインを有効にし、コンテキストエンジンをlcmに設定してから、Hermesを再起動します

  3. 3

    プラグインとコンテキストエンジンが読み込まれたことを確認します

    hermes plugins

使う前に知っておきたいこと

  • これはHermes Agent用のプラグインであり、単体では動作しません。
  • v1.0.0-rc.1のリリース候補には、オプトインするまで無効のままの新機能が追加されています。

収録されている特集

トピック

よくある質問

hermes-lcm とは?
Hermes Agent向けのロスレスなコンテキスト管理プラグイン。すべてのメッセージをSQLiteに保存し、要約DAGを構築して、圧縮した履歴をエージェントが参照できるようにします。 hermes-lcmはHermes Agent向けのコンテキストエンジンプラグインで、一度きりのプロンプト圧縮を、永続化されたDAGベースの方式に置き換えます。圧縮前に生のメッセージをプラグイン専用のSQLiteストアへ保存し、古いコンテキストを深さを考慮したノードに要約します。要約が増えると、それらを階層的にまとめます。ライブプロンプトのサイズを一定範囲に保ちながら、元のメッセージを復元できる状態にします。
hermes-lcm は無料で使えますか?ライセンスは?
hermes-lcm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
hermes-lcm は今もメンテナンスされていますか?
活発にメンテナンス中。hermes-lcm の最終コミットは 2026年10月17日 です。
hermes-lcm は何に使えますか?
圧縮後も重要な初期の情報を参照できるようにしたい、長時間にわたるHermes Agentのセッション。 大きなコンテキストに対応したモデルで、過去の会話履歴へのアクセスを保ちながら、アクティブなプロンプトを小さく保つ用途。 OpenClawまたはlossless-clawの会話アーカイブをHermes環境へ移行する用途。 ノイズの多いcronや自動化セッションを保存対象から除外しつつ、メインの会話は復元できるようにする用途。
hermes-lcm のインストール方法は?
プラグインをHermesのpluginsディレクトリにクローンします: git clone https://github.com/stephenschoettler/hermes-lcm ~/.hermes/plugins/hermes-lcm Hermesの設定でhermes-lcmプラグインを有効にし、コンテキストエンジンをlcmに設定してから、Hermesを再起動します プラグインとコンテキストエンジンが読み込まれたことを確認します: hermes plugins
hermes-lcm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/stephenschoettler/hermes-lcm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト