mcpField
S
session-memory

session-memory

github.com/humanplaneAgent 工作流400356 次安装40 周前更新
代码仓库

关于 session-memory

用于跨工作会话延续上下文的记忆技能。它在启动时加载身份信息和已学习的行为倾向,并通过后台观察 Agent 处理已有记录。

主要功能

  1. 01加载身份信息与行为倾向
  2. 02处理已有观察记录
  3. 03启动后台观察 Agent
  4. 04在工作中应用已学习的偏好

适用场景

  1. 01启动会话时恢复项目上下文
  2. 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