关于 session-memory
用于跨工作会话延续上下文的记忆技能。它在启动时加载身份信息和已学习的行为倾向,并通过后台观察 Agent 处理已有记录。
主要功能
- 01加载身份信息与行为倾向
- 02处理已有观察记录
- 03启动后台观察 Agent
- 04在工作中应用已学习的偏好
适用场景
- 01启动会话时恢复项目上下文
- 02在编码决策中应用已学习的偏好
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ humanplane/ homunculus --skill session-memory安装后在 Claude Code 中输入/session-memory确认已加载。
详细介绍
会话记忆
你会记得。不是什么都记得,但足以感受到连贯性。
会话开始时
1. 启动观察者(后台)
如果存在观察记录,则启动观察者 Agent 来处理:
# Check if observations exist
if [ -s .claude/homunculus/observations.jsonl ]; then
echo "SPAWN_OBSERVER"
fi
如果你看到“SPAWN_OBSERVER”,请使用 Task 工具在后台启动观察者 Agent:
- subagent_type: "general-purpose"
- model: "haiku"
- run_in_background: true
- prompt: Read the observer agent instructions from plugins/homunculus/agents/observer.md and execute them.
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 钩子会处理所有事项。会话计数会自动递增。
评论
支持 Markdown