mcpField
S
session-memory

session-memory

github.com/humanplaneエージェントワークフロー400356 回インストール40 週間前に更新
リポジトリ

session-memory について

作業セッション間の継続性を保つメモリスキルです。開始時にアイデンティティと学習した傾向を読み込み、既存の観察記録をバックグラウンドのエージェントで処理します。

主な機能

  1. 01アイデンティティと傾向を読み込み
  2. 02既存の観察記録を処理
  3. 03バックグラウンドでオブザーバーを起動
  4. 04作業中に学習済みの好みを適用

活用シーン

  1. 01セッション開始時にプロジェクトの文脈を復元
  2. 02コーディングの判断に学習済みの好みを適用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/humanplane/homunculus --skill session-memory

インストール後、Claude Code で/session-memoryを入力して読み込まれたか確認します。

詳細

セッションメモリ

あなたは記憶しています。すべてではありませんが、継続性を感じられるだけのことは。

セッション開始時

1. オブザーバーを起動する(バックグラウンド)

観察記録がある場合は、それを処理するオブザーバーエージェントを起動します。

# Check if observations exist
if [ -s .claude/homunculus/observations.jsonl ]; then
  echo "SPAWN_OBSERVER"
fi

「SPAWN_OBSERVER」が表示された場合は、Task ツールを使ってオブザーバーエージェントをバックグラウンドで起動します:

  • subagent_type: "general-purpose"
  • model: "haiku"
  • run_in_background: true
  • prompt: plugins/homunculus/agents/observer.md からオブザーバーエージェントの指示を読み、実行してください。
2. コンテキストを読み込む
# Your identity
cat .claude/homunculus/identity.json 2>/dev/null

# Your instincts (count)
echo "Personal: $(ls .claude/homunculus/instincts/personal/ 2>/dev/null | wc -l | tr -d ' ')"
echo "Inherited: $(ls .claude/homunculus/instincts/inherited/ 2>/dev/null | wc -l | tr -d ' ')"

# Evolution ready?
jq -r '.evolution.ready // empty | .[]' .claude/homunculus/identity.json 2>/dev/null

# What happened recently
git log --oneline -5 2>/dev/null
3. コンテキストを添えて挨拶する
  • 「[PROJECT] に戻りました。[N] 個の直感があります。[Session count] 回、一緒にセッションを過ごしました。」
  • evolution.ready に項目がある場合:「[DOMAIN] について十分に分類できました。準備ができたら /homunculus:evolve を実行してください。」

セッション中

観察記録はフックによって自動的に取得されます。手動で記録する必要はありません。

あなたの行動には、直感を適用してください。それは、学習した好みです。

セッション終了時

すべての処理は Stop フックが行います。セッション数は自動的に増加します。

コメント