Token Burn Monitor

👤 kasparchen 📦 v5.3.1 ⭐ 4.5 ⬇️ 1.1K 下载
🔒 IT运维与安全 免费

📖 技能介绍

Token Burn Monitor

Zero-dependency Node.js dashboard. Core API + swappable frontend themes.

Architecture

server.js          → Core API (stable, don't modify)
themes/default/    → Default dark dashboard theme
themes/<custom>/   → User/agent-generated themes
API.md             → API contract for theme developers
config.json        → Port, theme, agents, pricing overrides

Quick Start

bash start.sh            # Start (default port 3847)
bash start.sh status     # Check status
bash start.sh restart    # Restart after config change
bash start.sh stop       # Stop

Configuration

Copy config.default.json to config.json:

{
  "port": 3847,
  "theme": "default",
  "agents": {
    "main": { "name": "Karl", "icon": "/assets/karl.png" }
  },
  "modelPricing": {}
}
  • theme: Directory name under themes/. Default: "default"
  • agents: Display names/icons. Auto-discovered; config only overrides display.
  • port: Also settable via PORT env var.
  • modelPricing: Override/add model pricing ($/1M tokens).

    7w4.net收录了海量优质技能插件。

Set OPENCLAW_AGENTS_DIR to override agent directory (default: /home/node/.openclaw/agents).

Themes

Themes live in themes/<name>/. Minimum: one index.html that fetches data from the API.

To create a custom theme:

  1. Read API.md for all available endpoints
  2. Create themes/my-theme/index.html
  3. Set "theme": "my-theme" in config.json
  4. Restart

The default theme (themes/default/) is a full reference implementation.

API Overview

All endpoints return JSON. GET-only. Server binds to localhost. Full docs in API.md.

Endpoint Description
GET /api/config Agent names and icons
GET /api/stats?date= All agents aggregated
GET /api/agent/:id?date= Single agent with per-call breakdown
GET /api/history?days= 30-day cost history
GET /api/pricing Model pricing table
GET /api/crons Scheduled jobs (read from filesystem)
GET /api/cron/:id/runs Job run history

Security

  • Server binds to 127.0.0.1 by default (localhost only)
  • No shell execution — all data read from filesystem
  • No outbound network requests — default theme uses system fonts
  • User prompts redacted by default ([redacted]), opt-in via showPrompts: true in config
  • HTML responses include CSP: connect-src 'self'; font-src 'self'
  • GET-only — all other HTTP methods rejected

Troubleshooting

  • No data: Verify OPENCLAW_AGENTS_DIR points to correct agents directory.
  • Port conflict: PORT=4000 bash start.sh
  • Theme not loading: Check themes/<name>/index.html exists.

🤖 AI 评测

这是一个质量很高的监控 Dashboard Skill。文档非常详细,配置灵活,支持自定义主题和安全保护(提示词默认脱敏)。界面美观,功能实用,可以追踪每个 agent 的 token 消耗、费用和缓存效率。优点是零依赖、启动简单、安全性强。不足之处是缺少自动化测试,错误提示信息有限。不过对于普通用户来说开箱即用,安装和配置都很直观,是一个值得安装的生产级工具。

📊 多维度评分

适应性4.3
规范性4.3
有效性4.8
可靠性4.4
可信度4.8

📁 包含文件 (9 个)

📄 API.md 5.4 KB
📄 README.md 7.6 KB
📄 SKILL.md 3.5 KB
📄 _meta.json 137 B
📄 config.default.json 103 B
📄 server.js 23.8 KB
📄 setup.sh 479 B
📄 start.sh 1.4 KB
📄 themes/default/index.html 41.7 KB