Documentation / Agents
GitHub Copilot
Mis à jour le
Tokenade couvre la CLI GitHub Copilot (copilot, du paquet @github/copilot) via ses hooks, avec l'ensemble des fonctions. L'extension Copilot de VS Code est un autre produit : elle n'expose aucun hook sur lequel Tokenade puisse se brancher. Seule l'optimisation MCP s'y applique, et les commandes tokenade s'utilisent à la main, ou par l'agent après lecture des règles.
CLI Copilot : ce que l'installation écrit
Copilot range ses fichiers dans ~/.copilot/ (%USERPROFILE%\.copilot\ sous Windows).
| Fichier | Ce que Tokenade ajoute |
|---|---|
~/.copilot/hooks/tokenade.json | Un fichier de hooks dédié (Tokenade ne modifie pas vos autres fichiers de hooks) |
~/.copilot/copilot-instructions.md | Une courte section de règles Tokenade |
~/.copilot/mcp-config.json | Les serveurs MCP tiers, réécrits pour démarrer derrière tokenade mcp-wrap |
Les hooks
| Événement | Rôle |
|---|---|
PreToolUse | Réécrit une commande shell pour la faire passer par tokenade wrap |
postToolUse | Replie les gros résultats d'outils avant que le modèle les lise |
UserPromptSubmit | Note de style avant chaque demande |
SessionStart | Contexte de session |
PreCompact | S'exécute avant que Copilot compacte la conversation |
subagentStart | Contexte des sous-agents |
Chaque entrée porte un _tag qui commence par tokenade-copilot- : c'est ainsi que les mises à jour les rafraîchissent et que la désinstallation les retrouve. Comme tous les hooks Tokenade, ils ne bloquent jamais l'agent : si Tokenade est absent ou échoue, le hook se termine proprement.
Ce dont profite la CLI Copilot
Toutes les colonnes de la matrice de compatibilité sont couvertes : sorties de commandes, recherche web, résultats MCP, recherche dans le code, optimisation du contexte, dédup des relectures, documents et médias, masquage des secrets.
Hooks désactivés
Copilot respecte disableAllHooks dans ~/.copilot/config.json. S'il vaut true, aucun hook ne tourne, ceux de Tokenade compris. Depuis la 1.2.1, Tokenade lit cet interrupteur pour décider de ce que le proxy LLM doit couvrir.
Copilot dans VS Code
L'extension VS Code (GitHub.copilot / Copilot Chat) tourne à l'intérieur de VS Code, devant lequel Tokenade ne peut pas placer de hook. Ce que vous obtenez :
- Optimisation MCP :
tokenade mcp-wrap installenveloppe les serveurs MCP déclarés dans lemcp.jsonde VS Code (~/.config/Code/User/mcp.jsonsous Linux,~/Library/Application Support/Code/User/mcp.jsonsous macOS,%APPDATA%\Code\User\mcp.jsonsous Windows). Voir Envelopper les serveurs MCP. - Commandes manuelles : recherche dans le code (
tokenade map,skeleton,query,semantic),tokenade readpour les documents,tokenade wrappour une commande bavarde,tokenade searchpour le web. L'agent peut les appeler depuis son outil terminal quand les règles de votre projet les mentionnent.
Sorties de commandes, recherche web et lecture de documents sont donc partielles dans VS Code ; voir la ligne « Copilot dans VS Code » de la matrice de compatibilité.
Vérifier
tokenade hooks tail # déclenchements récents
tokenade gain # registre des économies
Lancez ensuite une session de la CLI Copilot avec une commande bavarde et vérifiez que le registre grossit. Voir votre première session.
Retirer
tokenade uninstall
La désinstallation supprime ~/.copilot/hooks/tokenade.json, restaure vos serveurs MCP dans ~/.copilot/mcp-config.json et dans le mcp.json de VS Code, et retire la section de règles. Pour ne restaurer que les entrées MCP : tokenade unwrap-mcps. Voir Mettre à jour et désinstaller.