À propos du projet

Le tableau de bord de consommation de tokens est un outil d'analyse d'usage local destiné aux utilisateurs d'agents IA. Il lit directement les journaux de session locaux, détecte automatiquement 12 sources de journaux telles que WorkBuddy, Claude Code, Codex, Cursor, Gemini CLI, etc., agrège le nombre de requêtes, les tokens d'entrée/sortie, les succès de cache, les tokens de raisonnement et l'estimation des coûts, et les affiche dans un tableau de bord HTML monofichier. L'outil fonctionne entièrement hors ligne, n'effectue aucune requête réseau et les données ne quittent jamais la machine locale. Il ne dépend que de la bibliothèque standard Python, ne nécessite aucune installation de paquet supplémentaire via pip et prend en charge Python 3.8 et versions ultérieures. Au démarrage, il intègre un service HTTP local ; la page se rafraîchit automatiquement toutes les 15 secondes, et il est également possible de générer un instantané statique pour le partage ou l'archivage. Le tableau de bord comprend des vues telles que la synthèse, la comparaison des sources, la répartition des modèles, les tendances quotidiennes et le Top 20 des sessions, et fournit une interface JSON /api/data pour faciliter l'intégration par script. L'interface utilise une palette prune et corail, prend en charge une mise en page responsive, le mode sombre suivant le système, ainsi qu'une dégradation des animations sous prefers-reduced-motion. L'estimation des coûts est basée sur les tarifs publics et permet de remplacer la grille tarifaire via un fichier de configuration. La structure du projet est claire : pour ajouter un agent, il suffit d'ajouter une configuration dans sources.py ; le parseur utilise une stratégie de noms de clés candidats avec exploration récursive, ce qui permet d'identifier automatiquement les noms de champs de tokens courants.