マルチエージェントメモリ:AIエージェント向けオープンソース共有メモリシステム
Multi-Agent Memoryは、マシン、ツール、フレームワークをまたいで動作する共有メモリシステムをAIエージェントに提供するオープンソースプロジェクトです。このプロジェクトは、OpenClawエージェント、Claude Code、n8nワークフローが別々のマシン間でメモリを共有する必要があった本番環境のセットアップから生まれました。
解決する課題
開発用のClaude Code、自律タスク用のOpenClaw、自動化用のn8nといった複数のAIエージェントを実行する場合、各エージェントは独自のコンテキストを維持し、セッション間ですべてを忘れてしまいます。既存のソリューションは、単一マシン専用であるか、有料のクラウドサービスが必要であるか、あるいは事実とイベントが根本的に異なることを理解せずにメモリを単純なキーバリューストアとして扱っています。
変異セマンティクスを持つ型付きメモリ
このシステムは4つの異なるメモリタイプを理解し、それぞれ独自のライフサイクルを持っています:
- イベント: 追加のみ可能で不変の履歴記録。使用例:「デプロイメント完了」、「ワークフロー失敗」
- 事実: キーによるアップサート、新しい事実が古いものを置き換えます。使用例:「APIステータス:正常」、「クライアントはダークモードを好む」
- ステータス: サブジェクトによるその場での更新、最新のものが優先されます。使用例:「ビルドパイプライン:合格」、「移行:進行中」
- 決定: 追加のみ可能、選択と理由を記録します。使用例:「MySQLではなくPostgresを選択した理由は...」
メモリライフサイクル
システムは次のプロセスに従います:保存 → 重複チェック → 置き換えチェーン → 信頼度減衰 → LLM統合
- 重複排除: コンテンツは保存時にハッシュ化され、完全な重複は既存のメモリを返します
- 置き換え: 既存の事実と同じキーを持つ事実を保存する場合、古いものは非アクティブとしてマークされ、新しいものはそれにリンクバックします
- 信頼度減衰: 事実とステータスは、アクセスされないと時間の経過とともに信頼度が低下します(設定可能、デフォルトは1日あたり2%)。イベントと決定は減衰しません
- LLM統合: 定期的なバックグラウンドプロセス(設定可能、デフォルトは6時間ごと)が未統合のメモリをLLMに送信し、統合する重複の検出、フラグを立てる矛盾、メモリ間の関連性、クロスメモリの洞察を見つけます
セキュリティ機能
- 認証情報スクラビング: すべてのコンテンツは保存前にスクラブされます。APIキー、JWT、SSH秘密鍵、パスワード、base64エンコードされたシークレットは自動的に編集されます
- エージェント分離: APIはエージェントとデータの間のゲートキーパーとして機能します。エージェントはメモリの保存と検索、ブリーフィングと統計の読み取りのみ可能です。メモリの削除、テーブルの削除、認証情報スクラビングの回避、ファイルシステム/データベースへの直接アクセス、他のエージェントのメモリの遡及的変更はできません
- セキュリティ実装: cr****.timingSafeEqual()を使用したタイミングセーフな認証、環境変数を必要とする起動時の検証、保存前の認証情報スクラビング
セッションブリーフィング
このシステムは、前回のセッション以降に何が起こったかを要約するセッションブリーフィングをサポートしており、エージェントが関連するコンテキストで開始できるようにします。
📖 完全なソースを読む: r/openclaw
👀 See Also

AI支援コンテンツのための自己更新型文章スタイルガイドの構築
音声抽出プラットフォーム「Noren」を開発しているチームは、公開する記事ごとに自己書き換えを行う117行のMarkdownスタイルガイドを作成しました。Claudeを使ってルールを適用し、'cadence'や'optimize'といったAIらしい響きの言葉を禁止しています。

Vibeyard IDEは、AIエージェントによる直接的なWeb UI編集のための組み込みブラウザを追加しました。
AIコーディングエージェント向けのオープンソースIDE「Vibeyard」に、Web UIの要素をクリックしてAIエージェントに直接編集を指示できるブラウザタブセッションタイプが追加されました。これにより、セレクタの推測やコンポーネントの検索が不要になります。

AIエージェントによるLisp開発:高コストと技術的課題
あるDevOpsエンジニアが、AIエージェントがLisp開発に苦戦し、不十分なコードに対して数分で10~20ドルのコストがかかる一方、PythonやGoでは効率的に動作することを発見しました。彼はREPLの対話性を向上させるためにtmux-repl-mcpを作成しましたが、依然として高いトークンコストとツーリングの問題に直面しています。

Claude CodeエージェントでGitHub PRレビューを自動化
ある開発者が、GitHubのメンションを処理し、Claude Codeワーカーを起動してPRをレビューまたは修正し、曖昧なケースのみを人間にエスカレーションするエージェントを構築しました。