Save Token

自动去重对话上下文,降低 Token 消耗,提升效率。

已扫描
适合谁
需要控制 AI 成本的开发者、长期使用 AI 进行文档处理的用户
不适合谁
无需关注 Token 成本的普通用户、对自动化流程不熟悉的初学者
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @yesilsin-netizen/save-token

Skill 说明

命令、参数、文件名以原文为准

💰 Save Token | Token 节省器

在每次任务执行前自动去重上下文中的重复内容。

🎯 解决的问题

问题解决方案
长对话中上下文重复自动去重相同文本块
重复内容浪费 Token仅保留一份重复文本
成本不可预测显示去重前后的 Token 节省量

✨ 工作原理

自动触发(推荐)

Agent 在执行任务前会自动调用此 Skill:

  1. 扫描上下文:识别当前对话历史中的所有文本块
  2. 检测重复:找出完全相同的大段文本(≥100字符)
  3. 去重处理:删除重复实例,只保留最早出现的版本
  4. 报告结果:显示节省的 Token 数量

手动调用

# 在任务开始前手动触发
请先调用 save-token skill 去重上下文,然后再执行任务

📋 去重规则

规则描述
最小长度仅去重≥100字符的文本块
完全匹配必须字符级完全相同
保留首次保留最早出现的版本
保持结构维持消息顺序和角色

🔍 去重范围

内容类型是否去重
用户消息✅ 是
助手回复✅ 是
系统提示❌ 否(保留全部)
工具输出✅ 是
文件内容✅ 是

📊 输出示例

🔍 Scanning context for duplicates...
📊 Found 3 duplicate blocks:
   - Block 1: 500 chars (appears 3 times) → saved 1000 chars
   - Block 2: 320 chars (appears 2 times) → saved 320 chars
   - Block 3: 150 chars (appears 2 times) → saved 150 chars

💰 Total saved: 1470 chars (~368 tokens)
✅ Context optimized. Ready to proceed with task.

⚠️ 重要说明

说明描述
仅在任务前在开始主任务前调用
无数据丢失仅删除重复,保留独特内容
报告节省始终显示节省了多少 Token

🎯 使用时机

Agent 自动触发条件(满足任一即应调用):

  • 用户提到 "token" / "成本" / "省钱" / "费用"
  • 对话已超过 10 轮
  • 同一文件被读取超过 1 次
  • 任务前上下文超过 5000 字符
场景操作
用户提到 token 或成本立即调用 save-token
开始新复杂任务先自动调用 save-token
长对话(>10轮)检查重复
文件被多次读取去重文件内容
重复错误消息清理重复错误

🔄 集成方式

此技能设计为在每次任务前自动调用:

User Request → save-token (deduplicate) → Main Task Execution

建议在 Agent 配置中将其设置为前置任务钩子以获得最佳效果。

📝 版本

  • Version: 1.0.0
  • Author: User
  • Created: 2026-03-12
YN
@yesilsin-netizen

已收录 1 个 Skill

相关推荐