360 Secure SkillHub
360 安全技能中心

Memory Shrink

该 Skill 根据 heartbeat 告警、用户请求或 session_status 的 context 使用率决定是否归档记忆;按阈值强制或部分存档,保留未完成任务、团队状态和进行中讨论,删除已完成记录与过期历史,并汇报存档量与当前使用率。

martinyyang
martinyyang
热度 25.22
最近更新 2026-05-11 17:27:04
分类:知识依赖:代码执行 / 读写文件应用场景:笔记整理 / 工作流 / 摘要总结

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add memory-shrink
Metadata
name
memory-shrink
description
当 context 使用率超过 75% 时自动存档记忆,释放空间。适用于:用户要求"记忆瘦身"、"清理 context"、或收到 heartbeat 告警时触发。

Memory Shrink

当 context 使用率超过阈值时自动存档,释放空间。

触发条件

  • 收到 heartbeat 告警
  • 用户明确要求"记忆瘦身"、"清理 context"
  • session_status 显示 context > 75%

执行流程

1. 检查 context 使用率

运行 session_status 获取 context 比例。

2. 决策

使用率 动作
> 90% 强制存档,跳过所有其他操作
75-90% 存档非必要记忆,继续工作
< 75% 正常工作

3. 存档操作

调用 memory_search 查找可删除内容,然后更新 memory 文件。

保留规则

以下内容必须保留:

  • 未完成任务的进度
  • 团队成员当前状态
  • 正在进行中的讨论

删除规则

以下内容可删除:

  • 已完成任务的详细记录(保留摘要即可)
  • 过时的会话历史
  • 已过期/取消的任务

脚本

参考 scripts/shrink.sh 执行存档。

输出

完成后汇报:

  • 存档了多少内容
  • 当前 context 使用率
  • 是否有待处理任务