OpenCLAWメモリの実際の仕組み:エージェントの「忘却」問題を解決する

OpenCLAWのメモリの実際の仕組み
OpenCLAWエージェントは会話間で永続的なメモリを持ちません。メッセージを送信するたびに、エージェントはいくつかのファイル(SOUL.md、USER.md、MEMORY.md、および最近のセッション履歴)を読み取り、その「メモリ」を一から構築します。それは記憶しているのではなく、メモを読んでいるのです。
エージェントが物事を忘れる5つの理由
理由1: セッションが古すぎる
現在のセッションのすべてのメッセージは、新しいAPI呼び出しごとに含まれます。2〜3週間後には、これが数千のトークンになります。モデルはコンテキスト制限に達するか(初期の会話が黙って切り捨てられる)、またはOpenCLAWが圧縮を実行してすべてを要約しますが、詳細が失われます。
修正: 定期的に/newを使用してください - 少なくとも毎日、そして大きなタスクの前には必ず。これにより、すべてのファイルをそのままにしながら、会話バッファがクリアされます。
理由2: 重要な情報がチャット履歴にあり、ファイルにない
3週間前に会話でエージェントに何かを伝えた場合、その情報は切り捨てられるセッション履歴にあります。エージェントが常に知っておくべきことは、チャットではなくファイルにある必要があります。
修正: 永続的な情報をUSER.mdに入れてください:
# 私について
- 名前: [あなたの名前]
- パートナー: [名前]
- 場所: [都市]
- 仕事: [役職]
- タイムゾーン: [タイムゾーン]
好み
- コミュニケーション: 直接的、無駄なし
- 朝のルーティン: 8時にブリーフィング
- 10時前の会議は決してスケジュールしない
- コーヒーの注文: [それが何であれ、真剣に]
理由3: MEMORY.mdが肥大化した混乱状態
ほとんどの人はMEMORY.mdを構造化しません。1か月後には、モデルが読む代わりにざっと見るだけの巨大なテキストの壁になります。重要な事実は無関係な詳細の下に埋もれてしまいます。
修正: MEMORY.mdを明確なセクションに構造化してください:
# 人物
- サラ(妻): [会社]で働く、誕生日6月12日
- マイク(同僚): フロントエンドを担当、メールよりSlackを好む
進行中のプロジェクト
- キッチンリフォーム: 請負業者はデイブ、予算15,000ドル、4月開始
- Q2プレゼンテーション: 3月28日締切、マイクからの売上データが必要
決定事項
- 3月5日にopusからsonnetに切り替え(コストの理由)
- googleの代わりにbrave search APIを使用(無料枠で十分)
定期的なタスク
- 毎日8時にブリーフィング(カレンダー+メール+天気)
- 毎週日曜日18時に食料品リスト
理由4: メモリメンテナンスのルーティンがない
メモリファイルは永遠に成長します。2か月後には、MEMORY.mdは300行になり、その半分は時代遅れまたは無関係です。モデルは完了したプロジェクトについて読むためにトークンを浪費します。
修正: 毎晩のメモリcronを設定してください。これをエージェントの指示に追加します:
毎晩23時:
1. 今日の会話を確認する
2. 新しい事実、決定、または約束を抽出する
3. それらをMEMORY.mdの正しいセクションに追加する
4. もはや関連性のないものを削除する
5. 新しいセッションを開始する
理由5: セッションメモリと長期記憶を混同している
階層を理解してください:
- SOUL.md: アイデンティティと人格。毎回読み込まれる。変更しない限り変更されない。
- USER.md: あなたに関する事実。毎回読み込まれる。生活が変わったときに更新する。
- MEMORY.md: 進行中のコンテキスト。毎回読み込まれる。成長し、剪定される。
📖 完全なソースを読む: r/openclaw
👀 See Also

OpenClawの応答時間を改善する方法:コンテキストの肥大化を削減して
開発者は、ファイルの再構築と設定変更(bootstrapMaxCharsを8000に設定し、圧縮保護機能を追加することなど)により、注入されるワークスペースファイルを47,000文字から16,000文字に削減することで、OpenClawの10分間の応答時間を解決しました。

コミュニティソースから編集されたOpenClawリソースリスト
GitHubリポジトリには、セットアップ、構成、メモリシステム、セキュリティ、スキル、モデル互換性、コミュニティリンクをカバーする実用的なOpenClawリソースが集められており、開発者が一般的な情報ギャップを回避するのに役立ちます。

AIエージェントアーキテクチャの理解:決定論的層と確率論的層
Redditユーザーが、決定論的レイヤー(スクリプト、コマンド、API)と確率論的レイヤー(LLMの推論と意思決定)を分離したAIエージェントシステムのメンタルモデルを共有しました。重要な洞察:できるだけ多くの作業を決定論的側に押し込むことです。

動作グラフィック向けClaude:動画としてキャプチャ可能なアニメーションHTMLビジュアルを生成するプロンプトパターン
r/ClaudeAIのユーザーが、ClaudeからアニメーションモーショングラフィックスやインタラクティブなチャートをHTMLウィジェットとして生成し、PlaywrightとffmpegでMP4としてキャプチャするための信頼できるプロンプト構造を共有しています。