Daily Email Summary
自动获取并总结Gmail最新邮件内容,提升信息处理效率。
下载 89
自动去重对话上下文,降低 Token 消耗,提升效率。
openclaw skills install @yesilsin-netizen/save-token命令、参数、文件名以原文为准
在每次任务执行前自动去重上下文中的重复内容。
| 问题 | 解决方案 |
|---|---|
| 长对话中上下文重复 | 自动去重相同文本块 |
| 重复内容浪费 Token | 仅保留一份重复文本 |
| 成本不可预测 | 显示去重前后的 Token 节省量 |
Agent 在执行任务前会自动调用此 Skill:
# 在任务开始前手动触发
请先调用 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 或成本 | 立即调用 save-token |
| 开始新复杂任务 | 先自动调用 save-token |
| 长对话(>10轮) | 检查重复 |
| 文件被多次读取 | 去重文件内容 |
| 重复错误消息 | 清理重复错误 |
此技能设计为在每次任务前自动调用:
User Request → save-token (deduplicate) → Main Task Execution建议在 Agent 配置中将其设置为前置任务钩子以获得最佳效果。
已收录 1 个 Skill