Session Context Compressor

🗜️ 智能压缩会话上下文,节省 90%+ Token

OpenClaw 智能会话压缩工具,通过 NLP 摘要算法将上下文体积压缩 85-96%,延长会话寿命并降低 API 成本。

收藏
3.5k
安装
1.5k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

ClawPressor 是一款专为 OpenClaw 设计的会话上下文压缩工具,旨在解决大语言模型长会话中的 Token 膨胀问题。该工具基于 Sumy 库的 LexRank 算法,智能提取历史对话的关键信息,将冗长的消息历史压缩为精炼摘要,同时保留最近 5 条消息确保即时上下文的完整性。

显著优点

1. 高效压缩率:实测可将 347 KB 的会话压缩至 12 KB,消息数量从 168 条降至 6 条,Token 消耗减少 84%
2. 会话寿命延长:压缩后单会话可持续 2-3 小时,较原本 30 分钟提升约 400%

3. 成本优化:显著降低 API 调用成本,特别适合高频、长周期工作流

4. 零数据丢失:自动创建 .backup 备份,支持一键恢复原始会话

5. 智能触发:可配置在上下文达到 50% 阈值或 300KB 大小时自动提醒

潜在局限与风险

1. 摘要质量依赖算法:LexRank 基于句子重要性抽取,可能遗漏语境细节或微妙语义
2. 边缘信息损失:创造性发散、情感色彩浓厚或高度依赖上下文的推理可能被过度简化

3. NLTK 依赖:需预下载 punkt_tab 和 stopwords 数据,首次配置存在门槛

4. 恢复不可逆:若备份文件被覆盖,原始会话无法找回

适用人群

  • 高频使用 OpenClaw 进行长周期开发或研究的开发者
  • 关注 API 成本控制的团队与个人用户
  • 需要维持数小时连续会话而不愿频繁重启的工作流

安全考量

该工具操作本地会话文件,不涉及网络传输,隐私风险可控。但压缩过程修改原始数据结构,建议在关键节点手动备份。

Session Context Compressor 内容

scripts文件夹
手动下载zip · 10.0 kB
compress.pytext/plain
请选择文件