会话上下文压缩会话上下文压缩
会话上下文压缩

技能简介

context-manager 是面向 OpenClaw 平台的 AI 驱动型上下文管理工具。它调用智能体自身生成会话摘要,通过重置会话并注入压缩后的上下文,解决长会话导致的 Token 膨胀和响应迟缓问题。

业务背景

长会话中Token持续累积会导致AI响应变慢、成本攀升,甚至对话失焦。本工具通过AI自动生成会话摘要并压缩上下文,在保留核心信息的同时重置会话,有效解决Token膨胀问题,让智能体保持高效响应状态,降低长期运行成本。

落地案例:某客服智能体连续处理用户咨询8小时后,Token使用率已达85%,响应明显延迟。运营人员执行压缩命令,工具自动生成会话摘要(包含用户主要诉求、已确认事项和待跟进问题),重置会话后注入摘要作为新上下文。智能体以清爽状态继续服务,Token占用降至15%,响应速度恢复正常,且未丢失关键业务信息。

能做什么

  • 列出所有会话及其 Token 使用量
  • 检查指定会话的详细状态与阈值
  • 生成只读的 AI 会话摘要(安全操作)
  • 执行完整压缩:摘要生成 + 会话重置 + 上下文注入
  • 配置压缩阈值、摘要深度、静默时段等参数

使用说明

安装指令

# 克隆到 OpenClaw skills 目录
git clone https://github.com/openclaw/skills.git ~/openclaw/skills
# 确保 compress.sh 有执行权限
chmod +x ~/openclaw/skills/context-manager/compress.sh

基础用法

  1. 查看所有会话:~/openclaw/skills/context-manager/compress.sh list
  2. 检查会话状态:~/openclaw/skills/context-manager/compress.sh status agent:main:main
  3. 生成安全摘要(只读):~/openclaw/skills/context-manager/compress.sh summarize agent:main:main
  4. 执行压缩重置(破坏性):~/openclaw/skills/context-manager/compress.sh summarize agent:main:main --replace

配置命令

  • 设置阈值:set-threshold N(50-99%,默认80%)
  • 设置深度:set-depth LEVEL(brief/balanced/comprehensive)
  • 设置静默时段:set-quiet-hours HH(如 “23:00-07:00″)

输入与输出

见下方输入与输出表格。

项目内容
输入会话标识符(session key);压缩阈值 50-99%(默认80%);摘要深度(brief/balanced/comprehensive);静默时段配置
输出AI 摘要文件(.ai-summary.md);会话备份(.session-backup.jsonl);新会话 ID;Token 统计报告
适用人群OpenClaw 长期会话用户;Token 消耗接近上限者;多轮对话后响应变慢的用户
不包含非 OpenClaw 平台支持;自动定时压缩;跨会话合并;图形界面

 

风险提示

  • --replace 模式为破坏性操作,会删除原始会话文件
  • 压缩前会自动备份至 memory/compressed/,但仍建议手动确认重要内容
  • AI 生成的摘要可能遗漏细节,关键信息请自行核对
  • 建议在 Token 使用率达 70-80% 时主动压缩,避免会话卡顿或失焦

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/plgonzalezrx8/context-manager/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...