Token 用量追踪
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4e3fb524/tokentracker 到你的 AI 助手中。
技能介绍
要解决的问题
在长期使用 LLM 时,开发者往往需要回答几类问题:当前会话还剩多少 context、本次对话消耗多少 token、今天/本周花了多少钱、预算是否告警、某个 provider 还有多少余额。这些信号通常分散在会话状态、账单接口和本地日志里,手动查看既碎片化,也难以跨日期、跨模型比较。
技能如何工作
token tracker 将查询逻辑收敛到一个本地脚本和数据文件中:
- 当前会话:通过
session_status读取 live session 的 token、成本、cache hit rate 和 context 占用; - 历史用量:通过脚本命令生成今日摘要、详细账单、周报、预算状态和预算设置;
- 数据源:优先调用已配置服务商的用量接口,把结果合并写入
usage.json;没有可用接口时回退到当前会话记录; - 自动提醒:通过 session hook 在会话启动时检查日报、周报和预算告警,并用状态文件去重;也可使用
automation/下的提示词模板。
它支持 openai、anthropic、openrouter、deepseek、kimi、minimax 等服务商,可按名称查询余额或同步用量。
适用边界与注意点
session_status只表示当前 live session,不能用于“今天用了多少”这类汇总;- 部分服务商需要 Admin 或 Management 权限的 API key,且
deepseek、kimi、minimax目前偏向余额查询; - 零用量是合法结果,但
usage.json损坏时应按错误处理,而不是当作零; - 输出语言跟随用户,但核心结果来自脚本,适合希望少写账单逻辑、把用量查询纳入 Agent 工作流的工程师。
使用场景
- 调试长对话 Agent 时,查看当前会话 token、cache hit rate 和剩余 context,判断是否压缩上下文。
- 每周核对 LLM 成本时,生成今日摘要、详细账单、本周报告和预算状态,确认是否接近预算。
- 接入 OpenRouter 或 DeepSeek 后,拉取服务商用量、查询余额,并检查本地 usage.json 是否更新。
- 新会话启动时,检查未发送的昨日日报、本周周报和预算告警,避免漏掉自动化提醒。
适合人员
- 维护 LLM 工作流的工程师,需要随时查看当前会话 context、token 和成本。
- 负责 API 预算的技术负责人,需要按日/周核对用量、账单和预算告警。
- 接入多家模型服务商的平台工程师,需要同步用量、查询余额并留存本地数据。
- 编写 Agent 运维提示词的人,需要把日报、周报和预算提醒自动化。