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.
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 :
| Commande | Ce qu'elle fait | Effet sur les tokens |
|---|---|---|
/plan | Recherche en lecture seule, écrit un plan à valider | Pas 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 |
/compact | Force la compaction de la conversation | Remplace un long historique par un résumé |
/clear ou /new | Efface l'historique de conversation | Le tour suivant repart du prompt de base |
/model | Ouvre le sélecteur de modèle | Envoie 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.jsonentokenade mcp-proxy -- <commande d'origine>, en conservant l'original, pour que les résultats MCP arrivent compactés.tokenade uninstallle 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
- Lancez le nouveau travail sur Devin Local ; migrez mémoires et workflows Cascade avec l'assistant.
- Ajoutez un
.devinignorepour les fixtures, snapshots, rapports de couverture et le code vendorisé. - Déplacez les règles dans
.devin/rules/et passez tout ce qui n'est pas universel d'always-on à glob ou model-decision. - Désactivez les serveurs MCP inutiles ici ; listez les outils superflus dans
disabledTools. - Faites la recherche en
/plan, et utilisez/compactou/clearquand la tâche change. - 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 :
- Réduire l'usage des tokens d'un agent de code IA : le guide valable pour tous les outils
- Réduire l'usage des tokens dans Windsurf : les leviers de l'ère Cascade et les anciens réglages
- Réduire l'usage des tokens dans Cursor : les mêmes leviers dans un autre éditeur IA
- Le chargement MCP paresseux : pourquoi les manifestes d'outils inutilisés coûtent quand même
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.