Token Analytics

Cost-Analytics Dashboard für OpenClaw API-Nutzung.

Importiert Session-JSONL-Files in SQLite, bietet eine REST API und ein interaktives Frontend mit Drill-Down von Monats- bis Einzeleintrags-Ebene. Konversations-Ketten werden über parentId-Walks rekonstruiert.

Stack

  • Backend: .NET 10 Minimal API + Dapper
  • Frontend: Vanilla HTML/CSS/JS (SPA, kein Framework)
  • Datenbank: SQLite (better-sqlite3 für Import, Microsoft.Data.Sqlite für API)
  • Port: 18684

Features

  • Zoom-Navigation: Monat → 2 Wochen → 1 Woche → 1 Tag → Einzeleinträge
  • Konversations-Ketten farblich gruppiert
  • Ketten-Modal mit User/Assistant Messages und Kosten-Aufschlüsselung
  • Konfigurierbares Wochen-Budget mit Anker-Wochentag/-Stunde
  • Dynamische Balkenanzahl basierend auf Viewport-Breite (Vielfache von 28)
  • Server-seitige Config (Budget, Anker, Balkenbreite)
  • JSONL-Sync mit automatischer Deduplizierung (robust gegen Session-Kompaktierung)
  • parentId-Index für schnelle Ketten-Auflösung

Deployment

./deploy.sh

Baut Release, kopiert nach publish/, restartet den systemd Service auf stein2.

Dokumentation

S
Description
Cost-Analytics Dashboard für OpenClaw API-Nutzung
Readme
6.9 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 52.8%
C# 24.5%
CSS 18.2%
HTML 4%
Shell 0.5%