Documentation / Commandes

gain, dashboard et receipt

Mis à jour le

TL;DR — `tokenade gain` affiche vos économies par compacteur ; `tokenade dashboard` (alias `dash`, `stats`) ouvre un rapport web local ; `tokenade receipt` produit un récapitulatif signé et vérifiable. Tous lisent `~/.tokenade/gain.jsonl` et n'utilisent jamais le réseau.

Ces commandes montrent ce que Tokenade a économisé. gain donne la vue rapide dans le terminal, dashboard le rapport local complet, et receipt transforme les totaux en un relevé signé, infalsifiable sans que cela se voie. Les trois lisent le même registre local, ~/.tokenade/gain.jsonl, et aucun ne contacte le réseau.

Le calcul de chaque chiffre est expliqué dans Comment les économies sont mesurées.

gain

tokenade gain [--json | --history] [--by-source] [--recent]
OptionEffet
(aucune)Totaux, puis une ligne par compacteur (by op:)
--jsonSortie structurée. Niveau supérieur : version, operations, before, after, saved, percent ; tableaux by_op[] et by_source[] avec before, after, count, saved, percent
--historyAffiche aussi une ligne par entrée du registre, pour vérifier au cas par cas
--by-sourceAjoute une section by source: (hook, cli, wrap, …)
$ tokenade gain
─── tokenade gain (everything recorded: 133 days, since 2026-05-28) ───
operations: 77893
tokens: 679170720 → 48388143
saved: 630782577 (92.9%)
metered: 630600815 (77861 events) is what the server's ingest counts — …
est.: 864678 more where the input WAS measured but the alternative is assumed (skeleton/query/map — …)
both excluded from `saved:` and from `operations:` above …
by op:
auto-compact 2273× −91%
auto:accesslog 1× −99%
…

Comment lire ces lignes :

  • saved: est mesuré : nombres réels de tokens avant et après ce que Tokenade a modifié.
  • metered: est ce que tokenade.net décompte pour votre offre. Sa déduplication est plus grossière, d'où un saved: parfois légèrement supérieur.
  • Les lignes est.: sont des estimations (intelligence de code, où l'alternative évitée est supposée). Elles sont exclues de saved:.

dashboard

tokenade dashboard [--text | --no-open | --html [<path>] | --json | --watch [<secs>]]

Alias : dash, stats. Sans option, la commande écrit ~/.tokenade/dashboard.html et l'ouvre dans votre navigateur. La page est un fichier local statique : un sélecteur de période qui pilote tous les panneaux, un détail par fonction, couche, agent, projet et modèle, une comparaison avec et sans Tokenade, et un onglet « outside tokenade » qui montre le trafic de l'agent que Tokenade n'a pas touché. Pas de serveur, pas de requêtes, pas de télémétrie.

OptionEffet
--textAffiche le rapport dans le terminal à la place. Seul mode qui accepte --days
--no-openÉcrit la page et affiche son chemin, sans ouvrir de navigateur
--html [<path>]N'écrit que la page, vers <path> ou l'emplacement par défaut
--jsonSortie structurée : operations, tokens_before/after/saved, savings_pct, cache_hits/misses/hit_rate, by_layer[], per_op[]
--watch [<secs>]Redessine le rapport texte toutes les <secs> secondes (2 par défaut, de 1 à 3600). Ctrl-C pour quitter. Incompatible avec --html et --json

En SSH ou sans affichage graphique, le rapport s'affiche automatiquement dans le terminal. Ses sections :

SectionContenu
En-têteTokens économisés, pourcentage et nombre d'opérations sur la période
TOP COMPACTORSÉconomies mesurées par compacteur
BY LAYERLes mêmes économies regroupées : shell, file-read, content-auto, web, wrapped-mcp
WRAPPED MCPsServeurs MCP tiers routés via Tokenade (seulement s'il y a ce trafic)
PROJECTSTotaux par projet
CODE INTELLIGENCEEstimations heuristiques pour skeleton, query, map, impact, semantic
AGENT TOKENSCe que votre agent a consommé hors de Tokenade, lu dans ses transcriptions locales
INDEX & CACHETaux de réussite du cache de déduplication et taille de l'index sémantique
$ tokenade dashboard --text
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
24.3M measured · 85.6% · 6439 ops
last 30 days · lifetime saved: 631.9M
+ 759.5k estimated (code-intelligence heuristic)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
── TOP COMPACTORS ──────────────────────────────────────────
html-to-markdown ██████████████████████████████ 127× saved 6.1M 92.4%
auto-compact █████████████████░░░░░░░░░░░░░ 380× saved 3.4M 90.3%
…
── BY LAYER ────────────────────────────────────────────────
web ███████████████████░░░░░░░░░░░ 234× saved 6.3M 91.3%
shell ████████████░░░░░░░░░░░░░░░░░░ 2183× saved 3.9M 88.2%
…

Les montants valorisent chaque token au tarif du modèle qui l'a réellement traité.

receipt

tokenade receipt [--json] [--verify <file>]

Alias : savings-receipt. Agrège le registre (événements, tokens avant, après et économisés) et le signe avec une clé propre à l'installation, conservée dans ~/.tokenade/. Utile quand vous devez transmettre vos économies à quelqu'un sous une forme qu'il peut vérifier.

$ tokenade receipt
tokenade savings receipt
────────────────────────
machine …
generated 1791392491 (unix)
version 1.2.2
events 77894
before 679171307 tokens
after 48388476 tokens
saved 630782831 tokens (92.9%)
pubkey …
signature …
tokenade receipt --json > receipt.json
tokenade receipt --verify receipt.json # exit 0 intact, 1 tampered

La génération d'un reçu ne contacte jamais le réseau.

cache-note et mcp-stats

tokenade cache-note [--saved N] [--fresh F]

Présente les économies en tenant compte du cache de prompt. --saved vaut par défaut votre total cumulé ; --fresh est la part de sortie non mise en cache, entre 0 et 1 (1.0 par défaut). Les économies pèsent surtout sur les sorties d'outils fraîches : une relecture déjà en cache est facturée à un tarif bien plus bas, quelle que soit sa taille.

tokenade mcp-stats [--json]

Fait le point sur votre configuration MCP (serveurs configurés et serveurs enveloppés par Tokenade) et sur le coût en tokens de vos skills.

$ tokenade mcp-stats
tokenade mcp-stats
MCP manifests: 0 config(s), 0 server(s), 0 wrapped (0%), 0 unwrapped
skills: 0 indexed · eager 0 tok → index 0 tok (saves 0 tok on disclose)

Pièges

  • Tous les projets écrivent dans le même registre global : gain et dashboard montrent donc tous vos projets ensemble. La section PROJECTS les sépare.
  • tokenade evict-stale supprime les lignes de bruit sans économie. Lancez-le avant un rapport à transmettre si vous voulez des totaux propres.
  • Le dashboard est local. Les chiffres de votre compte tokenade.net viennent des décomptes d'usage décrits dans Confidentialité et données.

Voir aussi