ワーカーエージェントは直接メモリに書き込むべきではない:キュレーター・エージェントパターン

✍️ OpenClawRadar📅 公開日: May 25, 2026🔗 Source
ワーカーエージェントは直接メモリに書き込むべきではない:キュレーター・エージェントパターン
Ad

マルチエージェント環境では、共有メモリの汚染はよくある課題です。r/openclawの開発者が、専用のMemory Curatorエージェントを介してすべてのメモリ書き込みをゲートするパターンを紹介しています。これにより、ワーカーエージェントが永続的な事実を直接書き込むのを防ぎます。このアプローチは、組織のトランスアクティブメモリ研究(Ren & Argote)や、MemGPT、MemoryBank、LEGOMem、Generative Agentsなどの既存のエージェントメモリシステムから着想を得ています。

Memory Curatorパターンの動作方法

ワーカーエージェントは決してメモリに書き込みません。代わりに、提案されたスコープとエビデンスを含む構造化されたメモリイベントを発行します。Memory Curatorエージェントは、各イベントを検証、編集、重複排除、4つのスコープのいずれかに振り分けるか、完全に破棄します。

4つのスコープ

  • エージェントリポメモリ — 単一エージェントの永続的な設計上の決定(個々の専門家のメモリに相当)
  • エージェントチームメモリ — エージェント間の手順、引き継ぎ基準、安全ルール(トランスアクティブチームメモリ)
  • プロジェクトメモリ — 1つのエンゲージメントにおける現在の状態、決定、リスク
  • セッションスクラッチ — おそらく残すべきではない一時的な観察(短期作業メモリ)

イベントスキーマ

イベントはJSON形式で、タイプタグ(factdecisionpreferenceriskprocedurehypothesis)とエビデンス参照、提案スコープを含みます。キュレーターは提案スコープを上書きでき、永続ストアへの唯一の書き込み可能エージェントです。

Ad

未解決の疑問

著者は2つの懸念を挙げています:

  1. 過剰発行または過少発行 — イベント要件により、ワーカーがすべてを発行(氾濫)するか、発行をやめてしまう(有用な観察を失う)可能性。
  2. 大規模環境でのルーティング精度 — 長いセッションではセッションとプロジェクトの境界が曖昧に、教訓が一般化するときプロジェクトとチームの境界が曖昧に。

リポジトリは github.com/jeongmk522-netizen/agent_memory_curator_agent にあります。開発者は、他の人が事前に書き込みをゲートするのか、後でクリーンアップパスを行うのか興味を持っており、後処理の方が簡単だが、汚染は除去よりも速く蓄積する可能性があると指摘しています。

📖 原文を読む: r/openclaw

Ad

👀 See Also

18ヶ月間毎日使うClaudeユーザーによる11の深いコツ
Tips

18ヶ月間毎日使うClaudeユーザーによる11の深いコツ

シニア開発者が18ヶ月間毎日Claudeを使用した後に得た、11のあまり知られていないClaudeのコツを共有。Projects、Custom Styles、Memory、Sonnet 4.6 vs Opus 4.7、バッチ処理向けHaiku 4.5、Claude Codeサブエージェント、APIを呼び出すArtifactsなどを含む。

OpenClawRadar
ワークフローメモリ対ツール:なぜコンテキスト読み込みが巨大プロンプトより優れているのか
Tips

ワークフローメモリ対ツール:なぜコンテキスト読み込みが巨大プロンプトより優れているのか

指示をプロンプトに詰め込む代わりに、ワークフロー固有のチェックリストをオンデマンドで読み込みましょう。リリースチェックリスト、ホットフィックスのルール、移行手順などを使い終わったら削除します。

OpenClawRadar
モデル切り替えでOpenClawエージェントコストを80%削減する方法
Tips

モデル切り替えでOpenClawエージェントコストを80%削減する方法

あるユーザーが14日間にわたりトークン使用量を追跡したところ、支出の67%が、安価なFlashモデルがOpusと同等の品質を発揮するタスクに充てられていることが判明しました。デフォルトをFlashに切り替え、セッション中に/modelを使用することで、月額コストを約170ドルから約35ドルに削減できました。

OpenClawRadar
Claudeコードトークン浪費修正:キャッシュヒット向上のための帰属ヘッダーの無効化
Tips

Claudeコードトークン浪費修正:キャッシュヒット向上のための帰属ヘッダーの無効化

シェル設定でCLAUDE_CODE_ATTRIBUTION_HEADER=falseを設定すると、Claude Codeのセッション間プロンプトキャッシュヒット率が48%から99.98%に向上し、セッションごとのシステムプロンプト処理コストを7分の1に削減できます。

OpenClawRadar