返回顶部
t

token-tracker

Token 消耗追踪工具。当用户需要监控 API token 使用情况、生成每日/每周消耗报告、分析使用趋势时使用此 Skill。功能包括:自动记录每次对话的 token 消耗、生成数据表格报告、计算使用趋势和预测、支持定时推送日报。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
127
下载量
0
收藏
概述
安装方式
版本历史

token-tracker

# Token Tracker - API Token 消耗追踪 ## Overview 本 Skill 用于追踪和监控 API Token 的使用情况,帮助用户了解自己的消耗模式,合理规划使用预算。 ### 主要功能 1. **自动记录** - 每次对话后自动记录 token 消耗(输入/输出/总计) 2. **日报生成** - 生成每日消耗汇总报告 3. **周报统计** - 生成每周消耗趋势分析 4. **趋势预测** - 基于历史数据预测月度消耗 5. **定时推送** - 支持 cron 定时发送日报/周报 ### 报告格式 采用数据表格 + 趋势符号的形式,清晰直观: ``` 📊 Token 消耗日报 - 2026年3月19日 💰 今日汇总 • 输入:2,400 tokens • 输出:1,800 tokens • 总计:4,200 tokens • 较昨日:📈 +15.3% 📅 近7天消耗明细 | 日期 | 输入 | 输出 | 总计 | 环比 | 趋势 | |------|------|------|------|------|------| | 3/13 | 1,200 | 800 | 2,000 | - | 📊 | | 3/14 | 1,350 | 900 | 2,250 | +12.5% | 📈 | | 3/15 | 1,500 | 1,000 | 2,500 | +11.1% | 📈 | | 3/16 | 1,400 | 950 | 2,350 | -6.0% | 📉 | | 3/17 | 1,600 | 1,100 | 2,700 | +14.9% | 📈 | | 3/18 | 1,750 | 1,200 | 2,950 | +9.3% | 📈 | | 3/19 | 2,000 | 1,400 | 3,400 | +15.3% | 📈 | 📈 趋势分析 • 本周总计:18,150 tokens • 日均消耗:2,593 tokens • 趋势方向:📈 上升 • 预估月耗:约 77,790 tokens ``` ## 核心概念 ### Token 消耗类型 | 类型 | 说明 | 占比参考 | |-----|------|---------| | 输入 (Input) | 用户发送的消息(含上下文) | 约 60% | | 输出 (Output) | AI 生成的回复 | 约 40% | | 总计 (Total) | 输入 + 输出 | 100% | ### 趋势符号说明 | 符号 | 含义 | 触发条件 | |-----|------|---------| | 📈 | 上升 | 较昨日增长 > 5% | | 📉 | 下降 | 较昨日减少 > 5% | | 📊 | 持平 | 波动在 ±5% 以内 | | ⭐ | 最高 | 本周/本月最高值 | | 🔥 | 异常 | 单日消耗超过平均值 50% | ## 使用流程 ### 1. 记录 Token 消耗 **执行脚本:** ```bash python3 scripts/log_token.py <输入> <输出> ``` **示例:** ```bash python3 scripts/log_token.py 1200 800 # 输出:已记录 2026-03-19 12:00 的 token 消耗 ``` **说明:** - 脚本会自动获取当前日期时间 - 计算总计并保存到数据文件 - 如果同一天多次记录,会累加数值 ### 2. 生成日报 **执行脚本:** ```bash python3 scripts/daily_report.py ``` **输出示例:** ``` 📊 Token 消耗日报 - 2026年3月19日 💰 今日汇总 • 输入:2,400 tokens • 输出:1,800 tokens • 总计:4,200 tokens • 较昨日:📈 +15.3% 📅 近7天消耗明细 ... 📈 趋势分析 • 本周总计:18,150 tokens • 日均消耗:2,593 tokens • 趋势方向:📈 上升 • 预估月耗:约 77,790 tokens ``` **参数:** - `-d, --date` - 指定日期(默认今天) - `-w, --weeks` - 显示几周数据(默认1周) ### 3. 生成周报 **执行脚本:** ```bash python3 scripts/weekly_report.py ``` **输出示例:** ``` 📈 Token 消耗周报 - 2026年第11周 💰 本周汇总 • 输入:18,150 tokens • 输出:12,300 tokens • 总计:30,450 tokens • 较上周:📈 +8.5% 📊 周对比 | 周次 | 输入 | 输出 | 总计 | 环比 | 趋势 | |------|------|------|------|------|------| | W9 | 15,000 | 10,000 | 25,000 | - | 📊 | | W10 | 16,200 | 11,000 | 27,200 | +8.8% | 📈 | | W11 | 18,150 | 12,300 | 30,450 | +11.9% | 📈 | 📈 月度预测 • 本月累计:45,000 tokens • 预估月总:约 82,000 tokens • 建议关注:消耗呈上升趋势 ``` ### 4. 设置定时推送 **每天晚上 22:00 发送日报:** ```bash cron add --name "token-daily-report" \ --schedule "0 22 * * *" \ --command "python3 /path/to/token-tracker/scripts/daily_report.py" ``` **每周一早上 9:00 发送周报:** ```bash cron add --name "token-weekly-report" \ --schedule "0 9 * * 1" \ --command "python3 /path/to/token-tracker/scripts/weekly_report.py" ``` ## 数据存储 Token 数据存储在 `data/token_log.json`: ```json { "2026-03-19": { "date": "2026-03-19", "input": 2400, "output": 1800, "total": 4200, "sessions": [ {"time": "09:00", "input": 1200, "output": 800}, {"time": "14:00", "input": 1200, "output": 1000} ] } } ``` ## 使用建议 ### 监控频率 | 场景 | 建议频率 | 用途 | |-----|---------|------| | 个人使用 | 每日查看 | 了解自己的使用习惯 | | 团队协作 | 每周查看 | 掌握团队整体消耗 | | 成本控制 | 实时监控 | 防止意外超额 | ### 成本控制参考 | 日均消耗 | 预估月耗 | 建议 | |---------|---------|------| | < 2K | < 60K | 轻度使用,无需担心 | | 2K-5K | 60K-150K | 正常使用,关注趋势 | | 5K-10K | 150K-300K | 重度使用,考虑优化 | | > 10K | > 300K | 需要审查使用方式 | ### 优化建议 1. **精简上下文** - 定期清理不相关的历史对话 2. **分段处理** - 长文档分多次处理,避免单次超限 3. **缓存结果** - 重复查询使用缓存,减少 API 调用 4. **模型选择** - 简单任务使用轻量级模型 ## 示例对话 **场景1:查看今日消耗** > **用户:** 查看今天的 token 消耗 > **助手:** > 📊 Token 消耗日报 - 2026年3月19日 > > 💰 今日汇总 > • 输入:2,400 tokens > • 输出:1,800 tokens > • 总计:4,200 tokens > • 较昨日:📈 +15.3% > > 📅 近7天消耗明细... **场景2:设置自动推送** > **用户:** 每天晚上给我发 token 消耗报告 > **助手:** > 好的!已为您设置每天晚上 22:00 自动发送 Token 消耗日报。 > > 任务名称:token-daily-report > 推送时间:每天 22:00 > 报告内容:当日消耗 + 近7天趋势 **场景3:查看周报** > **用户:** 查看本周的 token 消耗 > **助手:** > 📈 Token 消耗周报 - 2026年第11周 > > 💰 本周汇总 > • 输入:18,150 tokens > • 输出:12,300 tokens > • 总计:30,450 tokens > • 较上周:📈 +8.5% > > 本周消耗呈上升趋势,建议关注是否有异常使用。 ## 实现脚本 主要脚本位于 `scripts/` 目录: | 脚本 | 功能 | 用法 | |-----|-----|-----| | `log_token.py` | 记录一次 token 消耗 | `python3 log_token.py 1200 800` | | `daily_report.py` | 生成日报 | `python3 daily_report.py` | | `weekly_report.py` | 生成周报 | `python3 weekly_report.py` | ## 注意事项 1. **数据持久化** - `data/token_log.json` 需要定期备份 2. **时区设置** - 默认使用系统时区,跨时区使用需注意 3. **数据准确性** - 脚本记录的是调用时的数据,实际账单以 API 提供商为准 4. **隐私保护** - token 数据仅存储在本地,不会上传 ## 安装 1. 将本 Skill 复制到 OpenClaw skills 目录: ```bash cp -r token-tracker /path/to/openclaw/skills/ ``` 2. 确保脚本可执行: ```bash chmod +x /path/to/openclaw/skills/token-tracker/scripts/*.py ``` 3. 重启 OpenClaw 或重新加载配置 ## 版本信息 - 版本:1.0.0 - 作者:OpenClaw Community - 更新日期:2026-03-19

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 token-tracker-daily-1776130142 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 token-tracker-daily-1776130142 技能

通过命令行安装

skillhub install token-tracker-daily-1776130142

下载 Zip 包

⬇ 下载 token-tracker v1.0.0

文件大小: 9.79 KB | 发布时间: 2026-4-17 16:22

v1.0.0 最新 2026-4-17 16:22
Initial release of token-tracker.

- 自动记录 API token 消耗,细分输入、输出和总计
- 支持生成每日和每周消耗报告,含趋势分析与预测
- 数据表格清晰显示历史消耗和趋势符号
- 可通过 cron 定时推送日报和周报
- 提供成本控制和优化建议,简单易用的日志与报告脚本

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部