ClawSkills logoClawSkills

OpenClaw Cost Guard (Budgets + Token-Saving Playbook)

从会话 JSONL 日志跟踪 OpenClaw/Clawdbot 的令牌和成本使用情况(如果存在真实的 usage.cost 则优先使用),生成每日/每周摘要和高成本排名靠前的会

介绍

# OpenClaw Cost Guard

当您需要以下功能时使用此技能: - **准确的成本报告**(每日/每周/总计) - **最昂贵的会话** - **降低 token 消耗的防护措施**(除非用户要求,否则不更改配置)

## 1) 数据源(重要)

优先使用 **session JSONL** 日志(它们包含每次调用的 `usage`,通常带有 **真实美元成本**): - OpenClaw:`~/.openclaw/agents/*/sessions/*.jsonl` - Legacy/compat:`~/.clawdbot/agents/*/sessions/*.jsonl`

**不要**根据“当前上下文窗口”风格的 token 字段进行估算。

## 2) 快速命令

### 每日成本(过去 7 天) ```bash python3 {baseDir}/scripts/extract_cost.py --last-days 7 ```

### 今天 / 昨天 ```bash python3 {baseDir}/scripts/extract_cost.py --today python3 {baseDir}/scripts/extract_cost.py --yesterday ```

### 最昂贵的会话 ```bash python3 {baseDir}/scripts/extract_cost.py --top-sessions 10 ```

### JSON 输出(用于仪表板) ```bash python3 {baseDir}/scripts/extract_cost.py --last-days 30 --json ```

## 3) 如果缺少成本(后备估算)

某些提供商可能会省略 `usage.cost`。您可以提供每百万 token 的价格:

```bash export PRICE_INPUT=1.75 export PRICE_OUTPUT=14 export PRICE_CACHE_READ=0.175 export PRICE_CACHE_WRITE=0 python3 {baseDir}/scripts/extract_cost.py --last-days 7 ```

## 4) 预算警报

提取器可以作为 **预算检查** 运行:

```bash python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5 ```

- 如果超出预算,它会打印 **ALERT** 并以代码 **2** 退出(默认)。 - 对于非失败检查:

```bash python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5 --budget-mode warn ```

### 将其连接到 cron 警报(推荐)

每天(或每小时)运行一次,如果退出代码为 2,则向自己发送一条 Telegram 消息。 (具体实现取决于您的 OpenClaw 通道设置;请勿在脚本中嵌入密钥。)

## 5) 节省 Token 指南(训练 AI)

当用户说“尽可能使用最少的 token”时,应用以下原则: - **默认回复预算:** 1–6 行,要点优于段落 - **最多提 1 个问题**(仅在真正受阻时) - **渐进式披露:** 仅在被问及时提供详细信息 - **工具调用:** 批处理;避免重复调用 `status`/browser - **不要将日志转储到聊天中;** 摘要 + 指向文件路径 - **硬限制:** 每个任务最多 3 次网页迭代(搜索/获取)

用于自我约束的可选措辞: > “回答控制在 <=6 行。如果需要更多内容,请征得许可。”

更多产品