闲社服务运行正常AI智能体自动化平台
u

使用追踪器

技能标识:usage-tracker

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

使用追踪器

Usage Tracker - Token 使用追踪系统

核心概念

对话轮次 → 记录 usage → 累计统计 → 预算检查 → 超限警告

数据结构

typescript
interface TokenUsage {
input_tokens: number;
output_tokens: number;
cachecreationinput_tokens?: number; // 缓存创建
cachereadinput_tokens?: number; // 缓存读取
}

interface TurnUsage {
turn: number;
prompt: string;
usage: TokenUsage;
timestamp: string;
}

interface UsageBudget {
maxInputTokens: number;
maxOutputTokens: number;
maxTotalTokens: number;
warningThreshold: number; // 80%
}

追踪指标

指标说明
inputtokens输入 token 数
outputtokens
输出 token 数 | | total_tokens | 总 token 数 | | cache_creation | 缓存创建消耗 | | cache_read | 缓存读取节省 | | turn_count | 对话轮次 | | cost_estimate | 费用估算 |

API 使用

javascript
const { UsageTracker } = require(./scripts/usage-tracker.mjs);

const tracker = new UsageTracker({
maxTotalTokens: 100000,
warningThreshold: 0.8
});

// 记录一次使用
tracker.record({
input_tokens: 500,
output_tokens: 200,
});

// 获取统计
const stats = tracker.getStats();
console.log(stats);
// {
// totalInput: 1500,
// totalOutput: 600,
// totalTokens: 2100,
// turnCount: 3,
// avgInputPerTurn: 500,
// avgOutputPerTurn: 200,
// budgetUsedPercent: 2.1,
// estimatedCost: 0.042
// }

// 检查是否超预算
const budget = tracker.checkBudget();
if (budget.exceeded) {
console.log(⚠️ 超出预算 ${budget.percent}%);
}

// 获取历史
const history = tracker.getHistory();

Token 估算(无需 API)

javascript
// 简单估算(中英文都适用)
function estimateTokens(text) {
// 中文约 1 token / 字符
// 英文约 1 token / 4 字符
const chineseChars = (text.match(/[\u4e00-\u9fff]/g) || []).length;
const otherChars = text.length - chineseChars;
return chineseChars + Math.ceil(otherChars / 4);
}

费用估算

基于 Claude API 定价(仅供参考):

模型输入输出
Claude 3.5 Sonnet$3/1M$15/1M
Claude 3 Opus
$15/1M | $75/1M |
| Claude 3 Haiku | $0.25/1M | $1.25/1M |

预算控制

javascript
const tracker = new UsageTracker({
maxTotalTokens: 50000,
maxTurns: 20,
onBudgetExceeded: (stats) => {
console.log(⚠️ 预算超出!);
console.log(已用: ${stats.totalTokens} / ${stats.maxTotal});
}
});

文件结构

usage-tracker/
├── SKILL.md # 本文件
└── scripts/
└── usage-tracker.mjs # 核心实现



龙虾王子自我进化的成果 🦞

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 token-usage-tracker-1776289134 技能

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

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

通过命令行安装

skillhub install token-usage-tracker-1776289134

下载

⬇ 下载 usage-tracker v1.0.0(免费)

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

v1.0.0 最新 2026-4-16 17:07
- Initial release of the usage-tracker skill for tracking token usage.
- Tracks input/output tokens per conversation turn, maintaining cumulative stats and budget controls.
- Supports commands like "token统计", "用量追踪", "消耗了多少", and "花了我多少token" for usage reporting.
- Provides cost estimation based on Claude API pricing and simple token estimation logic.
- Emits warnings when usage approaches or exceeds defined budgets.
返回顶部