90139430f7e7258a352b9d8eb899d8e3751c2fb4
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
- ARCHITECTURE.md - Technische Details
- IDEAS.md - Offene Ideen
Description
Cost-Analytics Dashboard für OpenClaw API-Nutzung
6.9 MiB
0 Stars
1 Watchers
0 Forks
Languages
JavaScript
52.8%
C#
24.5%
CSS
18.2%
HTML
4%
Shell
0.5%