# 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 ```bash ./deploy.sh ``` Baut Release, kopiert nach `publish/`, restartet den systemd Service auf stein2. ## Dokumentation - [ARCHITECTURE.md](ARCHITECTURE.md) - Technische Details - [IDEAS.md](IDEAS.md) - Offene Ideen