OpenClaw Cost Guard
name: openclaw-cost-guard
by dasweltall · published 2026-03-22
$ claw add gh:dasweltall/dasweltall-openclaw-cost-guard---
name: openclaw-cost-guard
description: Track OpenClaw/Clawdbot token and cost usage from session JSONL logs (prefer real usage.cost when present), generate daily/weekly summaries and top expensive sessions, and run budget checks (exit code on breach). Use to monitor spend, enforce budgets via cron/alerts, and apply a token-saving playbook to reduce output/tool-call cost.
---
# OpenClaw Cost Guard
Use this skill when you need:
1) Data source (important)
Prefer **session JSONL** logs (they contain per-call `usage`, often with **real USD cost**):
Do **not** estimate from “current context window” style token fields.
2) Quick commands
Daily costs (last 7 days)
python3 {baseDir}/scripts/extract_cost.py --last-days 7Today / yesterday
python3 {baseDir}/scripts/extract_cost.py --today
python3 {baseDir}/scripts/extract_cost.py --yesterdayTop expensive sessions
python3 {baseDir}/scripts/extract_cost.py --top-sessions 10JSON output (for dashboards)
python3 {baseDir}/scripts/extract_cost.py --last-days 30 --json3) If cost is missing (fallback estimate)
Some providers may omit `usage.cost`. You can provide per-1M-token prices:
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 74) Budget alerts
The extractor can run as a **budget check**:
python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5 --budget-mode warnWiring it to a cron alert (recommended)
Run it daily (or hourly) and if exit code is 2, send yourself a Telegram message.
(Implementation depends on your OpenClaw channel setup; do not embed secrets in scripts.)
5) Token-saving playbook (teach the AI)
When the user says “use as few tokens as possible”, apply:
Optional phrasing to keep yourself in check:
> "Answer in <=6 lines. If more is needed, ask permission."
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...