OpenClawプラグインは、Engramサーバーによる永続メモリを追加します。

✍️ OpenClawRadar📅 公開日: April 14, 2026🔗 Source
OpenClawプラグインは、Engramサーバーによる永続メモリを追加します。
Ad

開発者が、OpenClawエージェントをEngramに接続するTypeScriptプラグインを作成しました。Engramは、構造化された観察データをSQLiteにFTS5全文検索機能付きで保存する、Goベースの軽量メモリサーバーです。これにより、再起動、圧縮、セッション終了後も持続する、エージェントのための長期記憶が実現します。

仕組み

このプラグインは、各エージェントのターン前に受信メッセージを傍受し、キーワードを抽出してEngramを検索し、関連するメモリをプロンプトに自動的に注入します。これは段階的なフォールバック検索を通じて行われます:FTS5はANDロジックを使用するため、システムは何かが一致するまでキーワードを一つずつ削除していきます。結果はBM25関連性でスコアリングされ、プラグインはセッションですでに注入されたものをスキップして、コンテキストの重複を避けます。

エージェントが保存するもの

メモリはチャットのダンプではなく、decision(決定)、bugfix(バグ修正)、config(設定)、procedure(手順)、discovery(発見)、pattern(パターン)などのカテゴリを持つ型付き観察データです。これらはプロジェクトやトピックキーでタグ付けされます。エージェントが既存のメモリと同じtopic_keyを持つものを保存すると、重複を作成する代わりに更新を行い、知識がその場で進化できるようにします。

保存されるものの例には、インフラストラクチャの設定や制約、各環境のサービス認証情報とCLIラッパー、ポート予約とデプロイメントの慣習、繰り返し発生するタスクのためのステップバイステップの手順などが含まれます。

技術的詳細

このプラグインは約750行のTypeScriptで書かれており、エージェントに11のツール、4つのライフサイクルフック、そしてCLIを提供します。OpenClawの組み込みMarkdownメモリと競合しないよう、engram_*名前空間を使用しています。

主な実装の詳細:

  • 検索結果を汚染しないよう、検索前にチャネルメタデータ(Mattermost/Telegramのフレーミング、タイムスタンプ)を除去
  • ストップワードを削除し、意味のあるキーワードを抽出
  • スニペットの長さを動的に調整:1件の結果には詳細を、5件の結果には短い要約を提供
  • すべての注入に観察IDを含め、エージェントがengram_getを呼び出して完全な内容を取得できるようにする
Ad

セットアップ要件

  • Engramのインストール:brew install gentleman-programming/tap/engram またはバイナリを取得
  • engram serveを実行(デフォルトポート7437、SQLiteデータベース、設定不要)
  • プラグインをクローンし、npmでインストール
  • 設定でtools.profile: "full"を設定し、プラグインツールをエージェントから見えるようにする

遭遇した問題と解決策

  • FTS5のANDロジック:「kubernetes cluster configuration」を検索すると、1つの単語でもインデックスされていないと何も返されません。段階的なキーワードフォールバックで修正。
  • プロンプト内のチャネルメタデータ:Mattermostからのメッセージはフレーミング付きで届き、検索を汚染します。メタデータを最初に除去することで解決。
  • エージェントから見えないプラグインツール:OpenClawのtools.profile: "coding"はプラグイン登録ツールを除外します。tools.profile: "full"に設定することで修正。

📖 Read the full source: r/openclaw

Ad

👀 See Also

Codev:14日間で106件のPRを処理するAIエージェントワークフロー
Tools

Codev:14日間で106件のPRを処理するAIエージェントワークフロー

Codevは、厳格なSpec→Plan→Implement→Review→PRワークフローを通じて複数のAIエージェントを調整するオープンソースシステムで、出荷前に20のバグを検出し、10点満点で1.2ポイント高い評価を得たコードを生成します。

OpenClawRadar
オープンソースの自己修復スキルにより、AIエージェントは障害を自動的に検出して修正します。
Tools

オープンソースの自己修復スキルにより、AIエージェントは障害を自動的に検出して修正します。

新しいオープンソーススキルにより、AIエージェントが自動的に障害を検出し、根本原因を診断し、修正を実施できるようになります。これには、cronジョブ、サブエージェント、デプロイログのための障害スキャナーと、過去の修正から学習するデータベースが含まれています。

OpenClawRadar
APEXテストベンチマーク結果:実践的コーディングタスクにおけるQwen 3.5の性能
Tools

APEXテストベンチマーク結果:実践的コーディングタスクにおけるQwen 3.5の性能

APEXテストベンチマークの結果によると、Qwen 3.5モデルは70の実際のGitHubコーディングタスクで評価され、397Bバージョンはマスターレベルのタスクで1194 ELOまで低下しました。一方、GLM-4.7量子化モデルは1572 ELOでローカルモデルをリードしています。

OpenClawRadar
抗体システム:OpenClawエージェントの帯域外監視装置
Tools

抗体システム:OpenClawエージェントの帯域外監視装置

抗体システムは、別のマシン上で動作し、SSHを介してOpenClawエージェントを監視するオープンソースの監視システムで、検出からサービス回復までの段階的な対応を実装しています。プライマリエージェントを停止させる障害から生き残るように設計されています。

OpenClawRadar