360 Secure SkillHub
360 安全技能中心

Context Shrink

该 Hook 在会话上下文使用率达到阈值时自动触发,保留最近数天的详细日志,把较早日志压缩写入 MEMORY.md 长期保存,并通过 Git 提交变更(含推送)。压缩使用配置中的本地模型完成,阈值、保留天数与最少保留文件数均可配置。

bg1avd
bg1avd
热度 61.14
最近更新 2026-05-18 12:18:43
分类:知识依赖:读写文件 / 代码执行 / 内部调用大模型应用场景:摘要总结 / 笔记整理 / 工作流

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add context-shrink
Metadata
name
context-shrink
slug
context-shrink
description
Auto-compress session memories when context usage exceeds 85%
type
hook
version
1.0.2
author
Lin
license
MIT

Context Shrink Hook

Auto-compresses session memories when context usage exceeds 60% threshold. Cleans up old daily logs and compresses them into MEMORY.md for long-term storage.

Features

  • 自动触发: 当 context 使用率 ≥ 85% 时自动执行
  • 智能清理: 保留最近 3 天的详细日志
  • 压缩存储: 旧日志压缩后写入 MEMORY.md
  • Git 提交: 自动 commit 变更记录

Configuration

CONTEXT_THRESHOLD = 0.85     // 85% 触发阈值
DAYS_TO_KEEP = 3           // 保留最近 N 天日志
MIN_FILES_TO_KEEP = 5      // 至少保留文件数
COMPRESSION_MODEL = 'ollama/qwen2.5:3b'

Changelog

1.0.0

  • Initial release
  • Auto-compression at 60% threshold
  • Git commit on cleanup