tokenade
Connexionenfr
Commencer

Comment réduire l'usage des tokens dans Devin Desktop

Windsurf s'appelle désormais Devin Desktop, et son agent par défaut a changé avec le nom. Ce que cela change pour vos tokens, et les réglages qui réduisent la facture : ignore, règles, MCP et modes.

TL;DR — Lancez le nouveau travail sur l'agent Devin Local, excluez les fichiers générés avec .devinignore, gardez des règles courtes et ciblées grâce aux déclencheurs, désactivez les serveurs et outils MCP inutiles, planifiez en mode Plan, et utilisez /compact ou /clear sur les longues sessions. Puis faites passer sorties de commandes, pages web et documents par Tokenade : aucun hook ne se place devant les outils de l'éditeur.

Profile photo of Paul Irolla

Par Paul Irolla

Founder · AI & developer tools · Tokenade

Docteur en IA · conçoit des outils d'optimisation de tokens pour agents IA

Voir la page de l'auteur
9 min de lecture
Résumer avec l'IA
Citer cette page

On réduit l'usage des tokens dans Devin Desktop en contrôlant ce que son agent lit à chaque étape : les fichiers que l'index récupère, les règles chargées dans chaque requête, les outils MCP annoncés à chaque tour et l'historique qu'une longue session traîne derrière elle.

Le passage de Windsurf à Devin a changé certains de ces réglages par défaut : les anciens conseils ne sont qu'à moitié justes.

Cet article fait partie du guide réduire l'usage des tokens d'un agent de code IA. Encore sur une installation Windsurf ancienne ou sur l'agent Cascade ? Les leviers de l'ère Cascade (récupération indexée, sortie du terminal, longs Flows) sont traités dans réduire l'usage des tokens dans Windsurf. Cette page couvre ce qui est nouveau sous le nom Devin.

Qu'est-ce que Devin Desktop, et qu'est-ce qui change pour les tokens ?

Devin Desktop, c'est Windsurf sous un nouveau nom, mais avec un nouvel agent par défaut : Devin Local remplace Cascade pour les nouvelles conversations.

La FAQ Devin Desktop de Cognition indique que le renommage est arrivé le 2 juin 2026 par une mise à jour classique : même IDE, même éditeur, réglages Windsurf repris automatiquement. Les offres et les prix n'ont pas changé au moment du passage.

Le vrai changement, c'est l'agent. D'après la documentation de Devin Local, les nouveaux onglets démarrent sur Devin Local, le harnais partagé avec Devin CLI. « Les nouvelles conversations ne démarrent jamais sur Cascade », même si les anciennes conversations Cascade restent dans l'historique.

Faut-il passer de Cascade à Devin Local ?

Oui, pour le nouveau travail : Cognition l'a conçu avec l'efficacité en tokens comme objectif explicite.

Cognition affirme que Devin Local est « nettement plus économe en tokens, avec davantage d'accent sur le prompt caching », et que la plupart des tâches demandent « jusqu'à 30 % de tokens en moins qu'avec Cascade ». C'est sa propre comparaison entre ses deux agents, sur ses propres tâches.

Ce n'est pas une mesure indépendante, et elle ne dit rien du contenu que renvoient vos outils.

La direction reste la bonne. Un harnais qui garde un préfixe stable et cachable paie moins cher chaque tour qui le renvoie. Pour migrer, la commande « Devin: Open Cascade Migration Wizard » de la palette transfère workflows et mémoires en une seule fois, selon la même page.

Devin Local apporte aussi les sous-agents. Un sous-agent tourne dans sa propre chaîne de conversation : une sous-tâche bruyante n'empile pas ses sorties d'outils dans votre fil principal.

Comment garder des fichiers hors du contexte de Devin Desktop ?

Ajoutez un .devinignore à la racine du dépôt pour tout ce qui est généré, vendorisé ou volumineux.

La documentation .devinignore précise que l'indexation ignore déjà node_modules et les chemins cachés. Le fichier suit la syntaxe de .gitignore, et les chemins concernés « sont exclus de l'indexation et ne peuvent être ni lus, ni modifiés, ni créés par Devin ». Il s'ajoute à .gitignore : ne listez que ce que Git suit encore.

# Fixtures générées et code vendorisé
experimental//testfiles/
vendor/
coverage/

C'est important parce que Devin Desktop fonctionne d'abord par récupération. D'après sa page sur la connaissance du contexte, il lit les fichiers ouverts et puise des extraits dans un index de toute la base de code. Fixtures et snapshots qui correspondent à une requête concurrencent votre vrai code, et chaque extrait récupéré est facturé en entrée.

Quel est l'effet des règles et des mémoires sur la facture ?

Les règles accompagnent les requêtes : gardez-les courtes et ciblées. Les mémoires générées automatiquement ne consomment pas de crédits.

Devin Desktop lit désormais les règles dans .devin/rules/, se rabat sur .windsurf/rules/, lit encore l'ancien .windsurfrules et prend aussi en compte AGENTS.md, selon la FAQ. Les règles en dossier acceptent un déclencheur dans leur frontmatter :

  • always-on : s'applique à chaque requête, donc un coût fixe sur chacune ;
  • model-decision : chargée quand le modèle la juge pertinente ;
  • glob : chargée seulement pour les fichiers correspondants ;
  • manual : chargée seulement quand vous l'invoquez.

Sortez d'always-on tout ce qui n'est pas universel. Un guide de tests de 2 000 caractères n'a besoin d'être chargé que lorsque des fichiers de test sont en jeu, ce que fait précisément un déclencheur glob.

La page mémoires et règles de Cognition limite chaque fichier de règles à 12 000 caractères et recommande des règles « simples, concises et précises ». Elle indique aussi que créer et utiliser des mémoires générées automatiquement ne consomme pas de crédits. Une mémoire récupérée occupe malgré tout du contexte : supprimez celles qui sont périmées.

Comment empêcher les outils MCP de dévorer le contexte ?

Désactivez les serveurs inutiles dans ce projet et listez les outils superflus dans disabledTools.

Chaque définition d'outil annoncée compte en entrée à chaque tour, appelée ou non. Pour l'agent Cascade, la documentation MCP fixe un plafond de 100 outils à la fois. La section MCPs du menu Actions du panneau Cascade montre combien d'outils chaque serveur active, avec un interrupteur par serveur.

Devin Local lit ses serveurs MCP dans les fichiers de configuration de Devin CLI, et non dans le mcp_config.json de Cascade. Quel que soit l'agent, la règle est la même : un serveur de quarante outils pour une tâche hebdomadaire, c'est une tâche hebdomadaire facturée à chaque requête. Le contexte est expliqué dans le chargement MCP paresseux.

Quels modes et commandes de Devin Local économisent des tokens ?

Le mode Plan pour la recherche, /ask pour une question ponctuelle, et /compact ou /clear dès qu'une session dérive.

Devin Local partage les modes d'agent de Devin CLI, Normal, Plan et Ask, ainsi que ses commandes essentielles :

CommandeCe qu'elle faitEffet sur les tokens
/planRecherche en lecture seule, écrit un plan à validerPas de boucles d'édition tant que vous explorez
/ask <question>Question ponctuelle, sans modifier le codeÉchange court au lieu d'une exécution d'agent
/compactForce la compaction de la conversationRemplace un long historique par un résumé
/clear ou /newEfface l'historique de conversationLe tour suivant repart du prompt de base
/modelOuvre le sélecteur de modèleEnvoie le travail courant sur un modèle moins cher

Le mode Plan écrit son plan dans ~/.devin/plans/plan-<session>.md. Ce fichier permet de confier le plan à une session neuve au lieu de traîner tout le fil de recherche jusqu'à l'implémentation.

Pour le choix du modèle, la page des modèles de Cognition recommande Fusion, qui associe « un modèle frontier principal à un acolyte économique ». Pour les prix actuels et le coût en quota de chaque modèle, elle renvoie au sélecteur lui-même.

Que laissent de côté les réglages de Devin Desktop ?

La sortie brute des outils de l'éditeur : sorties shell, pages web et documents arrivent toujours en taille réelle.

Fichiers ignore, règles ciblées et MCP allégé décident de ce que l'agent peut lire. Ils ne réduisent pas ce qu'affiche une commande. Une suite de tests en échec arrive toujours en milliers de tokens quand l'assertion fautive en fait vingt, et elle est renvoyée à chaque tour suivant.

C'est là que Tokenade aide, avec une réserve honnête. Devin Desktop n'expose aucun hook capable de se placer devant ses outils intégrés. La matrice de compatibilité indique donc un canal manuel : une partie de la couverture est automatique, une partie est à déclencher vous-même.

Que fait Tokenade sur Devin Desktop ?

Deux choses s'installent automatiquement ; le reste se déclenche avec trois commandes.

tokenade install détecte les dossiers de config Devin (ex-Windsurf), puis :

  • écrit ses règles dans ~/.codeium/windsurf/memories/global_rules.md ;
  • enveloppe chaque serveur tiers de ~/.codeium/windsurf/mcp_config.json en tokenade mcp-proxy -- <commande d'origine>, en conservant l'original, pour que les résultats MCP arrivent compactés. tokenade uninstall le remet en place.

Pour les outils de l'éditeur, appelez Tokenade vous-même : tokenade wrap '<cmd>' pour les commandes, tokenade web <url> pour les pages, tokenade read <file> pour les documents. La matrice marque sorties de commandes, web, contexte et documents en Partial+ : partiel avec le binaire seul, complet une fois le proxy LLM configuré.

Sur le benchmark ouvert des optimiseurs de tokens, Tokenade réduit le coût de session de 39 % sur les longues sessions par rapport à l'absence d'outil. La fiche technique destinée aux agents se trouve sur tokenade.net/agents/devin-desktop.md.

Comment l'appliquer dès aujourd'hui

  1. Lancez le nouveau travail sur Devin Local ; migrez mémoires et workflows Cascade avec l'assistant.
  2. Ajoutez un .devinignore pour les fixtures, snapshots, rapports de couverture et le code vendorisé.
  3. Déplacez les règles dans .devin/rules/ et passez tout ce qui n'est pas universel d'always-on à glob ou model-decision.
  4. Désactivez les serveurs MCP inutiles ici ; listez les outils superflus dans disabledTools.
  5. Faites la recherche en /plan, et utilisez /compact ou /clear quand la tâche change.
  6. Installez Tokenade et faites passer les commandes bruyantes par tokenade wrap. Les leviers valables pour tous les outils sont dans réduire l'usage des tokens d'un agent de code IA.

Les erreurs à éviter

Croire que le renommage n'a rien changé. L'éditeur est le même, l'agent par défaut non. Les conseils écrits pour les Flows de Cascade valent pour les anciennes conversations, pas pour les nouveaux onglets.

Mettre toutes les règles en always-on. C'est rangé, et c'est facturé à chaque requête. Ciblez les règles avec des déclencheurs.

Prendre le plafond de 100 outils pour un budget. C'est une limite dure sur Cascade, pas un objectif. Quarante outils inactifs, ce sont quarante définitions renvoyées à chaque tour.

Compter sur la compaction pour corriger le gonflement. /compact résume ce que vous avez déjà payé. Gardez d'abord le bruit dehors.

FAQ

Devin Desktop, est-ce la même chose que Windsurf ?

Oui. Cognition a renommé Windsurf en Devin Desktop le 2 juin 2026 par une mise à jour classique, en reprenant automatiquement les réglages Windsurf. L'éditeur est le même ; l'agent par défaut des nouvelles conversations est désormais Devin Local plutôt que Cascade.

Devin Local coûte-t-il moins cher que Cascade ?

Cognition affirme que la plupart des tâches demandent jusqu'à 30 % de tokens en moins sur Devin Local que sur Cascade, grâce notamment à un accent mis sur le prompt caching. C'est sa propre comparaison entre ses deux agents, pas une mesure indépendante, mais c'est une raison de lancer le nouveau travail sur Devin Local.

Où se trouvent les règles de Devin Desktop maintenant ?

Dans .devin/rules/, avec .windsurf/rules/ en repli et l'ancien fichier .windsurfrules toujours lu. Devin Desktop lit aussi AGENTS.md. Les règles globales restent dans ~/.codeium/windsurf/memories/global_rules.md, là où Tokenade écrit les siennes.

Les mémoires de Devin Desktop coûtent-elles des tokens ?

Créer et utiliser des mémoires générées automatiquement ne consomme pas de crédits, selon la documentation de Cognition. Une mémoire récupérée occupe toutefois de la place dans la fenêtre de contexte : supprimez celles qui sont périmées.

Tokenade fonctionne-t-il avec Devin Desktop ?

Oui, en partie automatiquement. tokenade install écrit un fichier de règles et enveloppe vos serveurs MCP. Sorties shell, pages web et documents passent par tokenade wrap, web ou read, car aucun hook ne peut se placer devant les outils de l'éditeur. Le proxy LLM comble l'essentiel de cet écart.


À lire aussi :

FAQ

Réduisez la facture de tokens de votre agent IA.

Classé n°1 au Token-Harness Optimizer Leaderboard. Zéro config.

Tokenade réduit la facture de tokens des agents IA : une installation, zéro config, et il allège ce que votre agent envoie au modèle.