SuperAPI AI 工具集

session-memory

智能体与模型

查看项目

更新于 10-15 14:37

技能介绍

用途

Session Memory 用于在多次会话之间维持 AI 的连续感知。它并不记住全部内容,而是保留足够的信息,让交互感觉是连贯的。

主要能力

会话开始时

  1. 后台启动 Observer:检查是否存在观察记录,若存在则启动 observer 智能体处理它们。

检查命令:

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

若看到 "SPAWN_OBSERVER",使用 Task 工具在后台启动 observer 智能体:

  • 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.
  1. 加载上下文:读取身份、统计本能数量、检查进化就绪状态、查看最近提交。
# 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
  1. 带上下文问候:

"Back to [PROJECT]. [N] instincts. [Session count] sessions together."

若 evolution.ready 中有条目:"I've clustered enough in [DOMAIN]. Run /homunculus:evolve when ready."

会话期间

观察由 hooks 自动捕获,无需手动记录。将本能应用到行为中——它们是已学习到的偏好。

会话结束时

Stop hook 处理一切,会话计数自动递增。

使用方式

该技能依赖 homunculus 插件环境,通过 .claude/homunculus/ 目录下的 identity.json、observations.jsonl、instincts/personal/ 与 instincts/inherited/ 等文件工作。会话开始、期间与结束的行为分别由相应 hooks 与命令触发。

适用场景

适用于需要跨会话保持上下文连续性的 AI 辅助开发工作流,尤其是希望 AI 记住项目身份、积累行为偏好并提示进化机会的场景。

限制

资料未提供关于收费、价格、平台支持范围、具体效果或额外使用步骤的信息。