# Grok × Tokenade

> Tokenade se branche sur Grok ; quelques couches restent partielles, détaillées plus bas.

## Ce que fait `tokenade install`

- Hooks dans `~/.grok/hooks/tokenade.json` : SessionStart et PreCompact (le PreToolUse de Grok ne sait qu'autoriser/refuser, la sortie de PostToolUse est ignorée).
- La sortie des outils est donc compactée par le proxy local, réglé dans `~/.grok/config.toml` (`[endpoints] models_base_url`). Un proxy LLM local (loopback uniquement, lancé au démarrage) se place entre vous et l'API du modèle et compacte les résultats d'outils dans chaque requête. `tokenade install` vérifie qu'il répond avant de vous y brancher, sinon il remet votre config d'origine.
- Règles : `~/.grok/rules/tokenade.md`.
- MCP : chaque serveur tiers de `~/.grok/config.toml` est enveloppé en `tokenade mcp-proxy -- <commande d'origine>` (l'original est conservé, `tokenade uninstall` le remet), ses résultats vous arrivent compactés.

## Couverture

- ◐ Compaction des commandes — Partiel
- ◐ Recherche web — Partiel
- ✓ Optimisation des MCP — Pris en charge
- ✓ Recherche dans le code — Pris en charge
- ◐ Sobriété du modèle — Partiel
- ✓ Optimisation du contexte — Pris en charge
- ✓ Dédup des relectures — Pris en charge
- ◐ Documents & médias — Partiel
- ✓ Confidentialité — Pris en charge
- ✓ Caviardage des secrets — Pris en charge

## Ce qui n'est pas compressé

- Sans le proxy, appelez vous-même `tokenade wrap` / `web` / `read`.

## Installer

    npm install -g @tokenade/cli
    tokenade install
    tokenade login

`tokenade uninstall` remet chaque fichier modifié dans son état d'origine.

## Pour aller plus loin

- https://tokenade.net/tokenade.md
- https://tokenade.net/install.md
- https://tokenade.net/fr/docs/compatibility
