Communityコーディング&開発github.com

メモリ同期

セッション開始時にメモリを温め、終了時に蒸留してコンパクトに保ちます。

メモリ同期 とは?

このスキルは、AIエージェント(Claude Code, Cursor, Codexなど)のセッション間で継続的なコンテキストを維持するためのメモリ管理システムです。セッション開始時に`MEMORY.md`と`tiers/hot.md`を自動読み込みして「冷えたスタート」を防ぎ、終了時に`harness memory sync`コマンドでセッションログを`MEMORY.md`へ蒸留・整理します。メモリは階層構造(常時読み込み、キーワード読み込み、明示読み込み)で管理され、8kトークン以下に保たれます。また、重要な決定事項はADRとして`decisions/`に記録され、30日経過したセッションログは自動削除されます。このスキールは主にCLIベースの開発環境で動作し、`harness`コマンド群を通じてメモリの表示、編集、事前確認付き削除、自動同期を行います。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TheElephantCoder/agent-harness/tree/main/skills/memory-sync

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

メモリ同期 は何をしますか?

セッションが冷えた状態から始まるのを防ぎます。

レイアウト

memory/
  MEMORY.md        # 厳選された、常に読み込まれる、8kトークン以下に保つ
  SOUL.md          # エージェントの自己定義
  USER.md          # あなたの情報
  sessions/        # セッションごとの生メモ、約30日後に整理される
  decisions/       # 短いADR(アーキテクチャ決定記録)
  tiers/
    hot.md         # 常に読み込まれる
    warm.md        # キーワードに応じて読み込まれる
    cold/          # 明示的に読み込む必要がある

ライフサイクル

開始時: MEMORY.mdとtiers/hot.mdを読み込みます。タスクがマッチする場合はwarm.mdも読み込みます。sessions/は履歴を掘り起こす場合以外は読み込みません。合計15秒以内に収めるべきです。

終了時: harness memory syncを実行するか、終了フックに任せます。セッションログをMEMORY.mdに蒸留し、古いものを整理し、実際の決定があった場合はADRを追加します。

ヒント

  • MEMORY.mdは厳選され、追記専用ではありません。8kトークン以下に保ち、外科的に編集します。
  • 2つ以上のアプローチを検討して1つを選んだ場合は、短いdecisions/ADR-###.mdを書いてください。
  • メモリに秘密情報を入れないでください。自動でリダクションされますが。

コマンド:

harness memory show
harness memory edit
harness memory prune --dry-run
harness memory sync --auto

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル