Install
openclaw skills install hobohan-dashboard-generatorGenerate self-contained HTML dashboards for memory logs, expense charts, and token usage. Run hourly via cron.
openclaw skills install hobohan-dashboard-generatorThree dashboards served on port 8081 via scripts/serve-dashboards.py. Regenerated hourly with a 5-minute stagger.
| Dashboard | File | Content |
|---|---|---|
| Memory | memory/dashboard.html | All daily logs embedded as cards, searchable |
| Expense | dashboard/usage/expense-data.json | All ledger entries as JSON (fed to chart) |
| Usage | dashboard/usage/dashboard.json | Token counts, costs, calls per source |
:00 + 5min stagger)Run in order:
/usr/bin/python3 /home/hobopi/.openclaw/workspace/scripts/gen-memory-dashboard.py
/usr/bin/python3 /home/hobopi/.openclaw/workspace/scripts/gen-expense-data.py
/usr/bin/python3 /home/hobopi/.openclaw/workspace/scripts/track-usage.py --dashboard
none (no Telegram notification)scripts/serve-dashboards.py/home/hobopi/.openclaw/workspace/dashboard/ and /home/hobopi/.openclaw/workspace/memory/every 300ms): checks HTTP 200 on port 8081 every 5 minutesscripts/track-usage.py--update: pull all sources, write daily/monthly JSON--dashboard: regenerate combined dashboard JSON--today/--week/--month/--all: summary views{
"generated": "2026-06-03T12:00:00",
"combined": [
{"date": "2026-06-03", "source": "openclaw", "input": 123456, "output": 23456, "cost": 1.23},
{"date": "2026-06-03", "source": "hermes", "input": 654321, "output": 12345, "cost": 3.45}
],
"monthly": {"2026-06": {"totalCost": 45.67, ...}}
}