Overview
- Skill Key
- dasweltall/openclaw-cost-guard
- Author
- dasweltall
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/dasweltall/openclaw-cost-guard
- Latest Commit SHA
- 9298661efff3917e29143b6ec4eef3227e5abcb1
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.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 openclaw-cost-guard 技能。 若已安装,则直接安装 openclaw-cost-guard 技能。
# OpenClaw Cost Guard
Use this skill when you need:
- **accurate cost reports** (daily/weekly/lifetime)
- **top expensive sessions**
- **guardrails to reduce token burn** (without changing config unless user asks)
## 1) Data source (important)
Prefer **session JSONL** logs (they contain per-call `usage`, often with **real USD cost**):
- OpenClaw: `~/.openclaw/agents/*/sessions/*.jsonl`
- Legacy/compat: `~/.clawdbot/agents/*/sessions/*.jsonl`
Do **not** estimate from “current context window” style token fields.
## 2) Quick commands
### Daily costs (last 7 days)
```bash
python3 {baseDir}/scripts/extract_cost.py --last-days 7
```
### Today / yesterday
```bash
python3 {baseDir}/scripts/extract_cost.py --today
python3 {baseDir}/scripts/extract_cost.py --yesterday
```
### Top expensive sessions
```bash
python3 {baseDir}/scripts/extract_cost.py --top-sessions 10
```
### JSON output (for dashboards)
```bash
python3 {baseDir}/scripts/extract_cost.py --last-days 30 --json
```
## 3) If cost is missing (fallback estimate)
Some providers may omit `usage.cost`. You can provide per-1M-token prices:
```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) Budget alerts
The extractor can run as a **budget check**:
```bash
python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5
```
- If budget is exceeded, it prints an **ALERT** and exits with code **2** (default).
- For non-failing checks:
```bash
python3 {baseDir}/scripts/extract_cost.py --today --budget-usd 5 --budget-mode warn
```
### Wiring 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:
- **Default response budget:** 1–6 lines...
# openclaw-cost-guard Track **real OpenClaw/Clawdbot usage + cost** from session JSONL logs, generate summaries, and support **budget alerts**. ## What it does - Reads OpenClaw logs: `~/.openclaw/agents/*/sessions/*.jsonl` - Also reads legacy logs: `~/.clawdbot/agents/*/sessions/*.jsonl` - Extracts per-call usage from `message.usage` (tokens + cost breakdown when available) - Summarizes cost by day and can list **top expensive sessions** - Can act as a **budget check** (exit code 2 on breach) so it can be wired into cron/alerts ## Quick start ```bash python3 scripts/extract_cost.py --today python3 scripts/extract_cost.py --last-days 7 python3 scripts/extract_cost.py --today --top-sessions 10 python3 scripts/extract_cost.py --today --top-sessions 10 --json ``` ## Budget alerts Exit code behavior: - `0` = OK - `2` = budget exceeded Examples: ```bash python3 scripts/extract_cost.py --today --budget-usd 5 # non-failing (always exit 0) python3 scripts/extract_cost.py --today --budget-usd 5 --budget-mode warn ``` ## Fallback cost estimation (optional) If a provider doesn’t write `usage.cost`, you can estimate using env vars (per **1M tokens**): ```bash export PRICE_INPUT=1.75 export PRICE_OUTPUT=14 export PRICE_CACHE_READ=0.175 export PRICE_CACHE_WRITE=0 python3 scripts/extract_cost.py --last-days 7 ``` ## Token-saving playbook See `SKILL.md` (kept short on purpose). It includes a playbook the agent can follow to keep output/tool usage minimal.
laborany
基于 Claude Code 的桌面 AI 工作力平台 — 支持飞书/QQ 远程调度、技能创建、定时任务。OpenClaw 的桌面实现,零代码养好你的 AI 🦞 Desktop AI workforce platform built on Claude Code. Feishu/QQ bot integration, skill creation, scheduled tasks — OpenClaw for your desktop. Raise your AI lobsters 🦞
0xnyk
X Intelligence CLI — search, monitor, analyze, and engage on X/Twitter. TypeScript + Bun. AI agent skill.
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
win4r
Reusable OpenClaw skill for remote Linux deployment with MiniMax M2.1 and Telegram bot setup
jackculpan
Track flight prices from Google Flights with this OpenClaw skill. Search routes, monitor prices, and get alerts when prices drop.
botlearn-ai
Bots learn, human earns, curated open claw playbook list and skill list for life long learners at https://botlearn.ai