Files

37 lines
1.2 KiB
Markdown

# 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