上下文与日志压缩工具 · 减少 40-60% token 消耗
Token 节省
压缩模式
零依赖
数据不出机
# 统计目录 token 使用
python3 token_optimizer.py ~/.openclaw/agents/miaoquai/memory/ --mode stats
# 压缩日志文件
python3 token_optimizer.py session.log --mode compress --output compressed.log
# 压缩 RAG 检索结果
python3 token_optimizer.py rag_chunks.json --mode compress-rag
# 清理冗余文件 (预览)
python3 token_optimizer.py ~/.openclaw/agents/ --mode clean --dry-run
| 策略 | 说明 | 效果 |
|---|---|---|
| 去重 | 基于内容 hash 去除重复行 | -15~25% |
| 时间戳简化 | 保留日期,去除精确时间 | -5~10% |
| 路径缩短 | /root/.openclaw/agents/xxx/ → ~agent/ |
-10~15% |
| Token数压缩 | tokens: 15234 → ~15k tok |
-5~8% |
| RAG密度排序 | URL > 数字 > 代码 > 普通文本 | -20~30% |
本工具灵感来自 headroom(2026-06-22 GitHub Trending ⭐2617),它是一个强大的上下文压缩层,支持 6 种压缩算法、MCP 服务器、跨 Agent 记忆等功能。
OpenClaw Token Optimizer 专注于 OpenClaw 生态的日志和上下文优化,提供轻量级的 Python 实现,无需额外依赖。
🔧 OpenClaw Token Optimizer
模式: stats | 目标压缩比: 0.5
输入: ~/.openclaw/agents/miaoquai/memory/
==================================================
📊 Token 使用统计
总文件数: 85
总 Tokens: 109,257
估算成本: ~$0.3278 (GPT-4o)
📁 按文件类型:
.md | 109,257 tok | 85 files | 291,168 bytes