# Aider × Tokenade

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

## Ce que fait `tokenade install`

- Aider n'a ni hook, ni plugin, ni client MCP. `tokenade install` ajoute une ligne `load:` dans `~/.aider.conf.yml` vers `~/.tokenade/aider-startup.txt` (`/run tokenade map`) — sautée si vous avez déjà un `load:`.
- Proxy local via `openai-api-base` dans `~/.aider.conf.yml`. 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.

## Couverture

- ◐ Compaction des commandes — Partiel
- ◐ Recherche web — Partiel
- ◐ Optimisation des MCP — Partiel
- ✓ Recherche dans le code — Pris en charge
- ✓ Sobriété du modèle — Pris en charge
- ◐ Optimisation du contexte — Partiel
- ✓ 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é

- Pas de client MCP, donc rien à compacter de ce côté.
- Sorties shell, pages web et documents sont compactés par le proxy, pas à l'outil : déduplication et contexte restent partiels.
- Là où aucun hook ne vous atteint, appelez Tokenade vous-même : `tokenade wrap '<cmd>'`, `tokenade web <url>`, `tokenade read <file>`.

## 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
