360 Secure SkillHub
360 安全技能中心

CostLens

CostLens 是一个 Node CLI,读取离线 JSON 用量事件,按内置单价或事件级单价覆盖计算总调用数、token 数与成本,输出按模型和按天的明细,并给出预算使用百分比与 ok/warning/critical 告警级别,支持导出 JSON 报告。

mike007jd
mike007jd
热度 72.00
最近更新 2026-05-11 17:27:29
分类:数据依赖:代码执行 / 读写文件应用场景:报告撰写 / 数据处理 / 财务

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add costlens
Metadata
name
costlens
description
Calculate OpenClaw usage cost from offline event logs, apply budget thresholds, and export operator-facing reports.
homepage
https://github.com/mike007jd/openclaw-skills/tree/main/costlens
metadata
{"openclaw":{"emoji":"💸","requires":{"bins":["node"]}}}

CostLens

Turn JSON usage events into cost summaries, budget checks, and offline reports.

When to use

  • You already have token usage events and need a quick spend summary.
  • You want a simple budget gate in local automation or CI.
  • You need an exportable JSON report without relying on a hosted billing dashboard.

Commands

node {baseDir}/bin/costlens.js monitor --events ./events.json --budget 10.00 --threshold 80
node {baseDir}/bin/costlens.js budget check --events ./events.json --budget 5.00 --format json
node {baseDir}/bin/costlens.js report --events ./events.json --out ./reports/cost-report.json

Built-in default rates

Model Input/1k Output/1k
gpt-4.1 $0.01 $0.03
gpt-4o-mini $0.00015 $0.0006
claude-3-5-sonnet $0.003 $0.015
default $0.002 $0.008

Events can override the defaults with inputCostPer1k and outputCostPer1k.

Event shape

[
  {
    "model": "gpt-4.1",
    "promptTokens": 1500,
    "completionTokens": 800,
    "timestamp": "2026-02-26T10:00:00Z"
  }
]

Output

  • Total calls, total tokens, and total cost
  • Per-model breakdowns for calls, tokens, and cost
  • Per-day spend trends
  • Budget usage percentage and alert level (ok, warning, or critical)

Boundaries

  • Pricing is based on built-in defaults plus per-event overrides. It is not a live pricing feed.
  • CostLens is optimized for offline JSON analysis, not streaming metering or invoice reconciliation.