Devin Desktop : fenêtre d’agents, ACP et facturation ChatGPT
Mettez Devin Desktop à jour, gérez des sessions en parallèle et vérifiez les nouveaux réglages d’édition. Connectez un agent ACP externe avec un exemple complet pour OpenCode, distinguez sa facture du quota Devin et vérifiez les conditions, les exclusions et le comportement aux limites du partage de tokens ChatGPT.
Sommaire

Pour utiliser la nouvelle fenêtre d’agents de Devin Desktop, installez la version stable actuelle et vérifiez les réglages de révision des modifications avant de lancer plusieurs agents. Choisissez les sessions natives de Devin pour imputer les requêtes éligibles à votre abonnement ChatGPT ; utilisez ACP pour exécuter un agent de programmation distinct avec son propre compte fournisseur et sa propre facturation. Au 2026-10-25, le journal des versions stables répertorie v3.11.216, qui succède à la refonte v3.11.212 publiée le 23 octobre.
Téléchargez l’application depuis la page officielle de Devin Desktop. Le correctif du 24 octobre rétablit l’accès aux sessions locales pour les membres dont le rôle dans l’organisation n’autorise pas les sessions Cloud. Il est donc utile de l’installer plutôt que de rester sur la première version de la refonte. Consultez les notes de chaque version.
Qu’est-ce qui change dans la fenêtre d’agents ?
Gardez les fichiers, les modifications et le terminal de chaque session à côté de sa conversation, puis disposez les sessions côte à côte pour comparer leur progression. La nouvelle fenêtre reprend l’interface de l’application web pour les sessions, Automations, Review, Wiki, les réglages et la palette de commandes.
Faites glisser une session de la barre latérale sur une session ouverte pour afficher jusqu’à 8 sessions côte à côte. Il s’agit d’une limite d’affichage, pas d’une garantie de pouvoir exécuter huit tâches simultanément : le nombre d’exécutions simultanées dépend de votre abonnement.
Les notes de v3.11.212 présentent trois panneaux utiles pour examiner le travail :
- Files : parcourez le répertoire de travail local ou les fichiers de la machine de la session Cloud.
- Changes : examinez les différences locales fichier par fichier, notamment avec le périmètre Since last seen, qui montre les changements depuis votre dernière consultation.
- Terminal : utilisez le menu d’ajout d’onglets de la session pour ouvrir un shell dans son dossier local ou sur sa machine Cloud.
Pour corriger un bug, ouvrez une session d’implémentation et une autre d’investigation. Dans Devin Local, choisissez New worktree dans le sélecteur d’emplacement pour disposer d’une copie de travail isolée ; cette option est décrite dans le guide de Devin Local. Demandez à la session d’investigation d’identifier le test pertinent pendant que la session d’implémentation modifie le code. Examinez ensuite le diff et exécutez ce test dans le terminal de la bonne session.
L’affichage côte à côte facilite la supervision ; des worktrees distincts évitent que deux agents modifient la même copie de travail. Pour une petite modification unique, une seule session évite cet effort de coordination.
Quels réglages vérifier en venant de Windsurf ?
Vérifiez la révision des modifications dans l’éditeur, l’ouverture automatique des fichiers et les actions à l’enregistrement avant votre première tâche d’édition. La transition de Windsurf vers Devin Desktop a été annoncée le 2 juin ; la mise à jour d’octobre modifie le comportement de l’application au-delà de son nom.
Ouvrez Devin User Settings depuis la palette de commandes : Cmd+Shift+P sur macOS ou Ctrl+Shift+P sur Windows/Linux. Lors de la migration, vérifiez les points suivants :
| Réglage | Comportement après la mise à jour | Action recommandée |
|---|---|---|
| Agent diff zones | Désactivé par défaut ; les modifications s’appliquent directement aux fichiers | Activez Devin Settings → Editor → User Interface → Agent diff zones si vous utilisez les contrôles d’acceptation et de rejet dans l’éditeur. |
| Auto-open edited files | Les fichiers modifiés ne s’ouvrent plus automatiquement en arrière-plan | Activez Auto-open edited files dans Editor → User Interface si leur ouverture vous servait de signal pour examiner les modifications. |
| Save actions on agent edits | Les enregistrements de l’agent ne déclenchent ni format-on-save ni les actions de code | Activez Run save actions on agent edits si votre méthode de travail exige ces actions après les modifications de l’agent. |
Le guide des réglages avancés explique les contrôles d’acceptation et de rejet, mais sa description d’une activation par défaut contredit les notes d’octobre. Vérifiez l’état réel des options dans votre installation. Si la révision dans l’éditeur est désactivée, examinez Changes avant de créer un commit ; si les actions à l’enregistrement sont désactivées, lancez explicitement l’outil de formatage ou la commande de lint du projet lorsque c’est nécessaire.
L’envoi des messages a également changé : Enter permet de guider le tour en cours, tandis que Cmd/Ctrl+Enter place le message en attente jusqu’à la fin de ce tour. Utilisez la file d’attente pour les instructions de suivi qui doivent attendre.
Si vous passez aussi de Cascade à Devin Local, exécutez Devin: Open Cascade Migration Wizard. Le guide de migration explique comment transférer les workflows et les informations importantes mémorisées par l’agent vers des skills. Conserver les réglages de l’éditeur ne suffit pas à recréer ce contexte.
Comment activer un agent ACP ?
Installez l’agent, configurez son authentification, ajoutez son entrée de lancement au registre, puis activez-le dans Devin Desktop. ACP, pour Agent Client Protocol, définit la connexion entre l’éditeur et l’agent ; il ne fournit pas de crédits pour utiliser les modèles.
La documentation ACP de Devin cite Codex CLI, Claude Agent, OpenCode, Junie et Gemini CLI. L’accès est proposé avec Pro, Max et Teams ; les administrateurs Enterprise doivent contacter l’équipe chargée de leur compte pour demander l’activation. Le registre public ACP contient à la fois des adaptateurs et des implémentations natives. Choisissez donc l’entrée ACP appropriée : la commande habituelle de lancement d’une CLI ne suffit pas nécessairement.
Les agents externes exécutent leurs propres opérations, facturées directement par leurs fournisseurs. Devin exclut explicitement ces opérations de sa politique de confidentialité et de ses conditions juridiques. Examinez le traitement des données et la configuration du compte de l’agent choisi ; l’option de partage ChatGPT de Devin ne contrôle pas la facturation d’une session ACP externe.
Préparer OpenCode et le compte de son fournisseur
Cet exemple utilise OpenCode V1 1.19.4 sur macOS Apple Silicon, conformément à son entrée publiée dans le registre ACP. Il suppose que Node.js et npm sont déjà installés. OpenCode V1 et V2 utilisent tous deux la commande opencode : si vous utilisez déjà V2, conservez cette installation et son entrée de registre correspondante plutôt que d’installer V1 par-dessus.
En suivant les instructions d’installation de V1 et en fixant explicitement la version, exécutez ces commandes dans Bash :
npm install -g opencode-ai@1.19.4
opencode --version
opencode auth login
opencode auth list
command -v opencode
Terminez la connexion interactive au fournisseur que vous comptez utiliser. La vérification de version doit afficher 1.19.4 ; auth list doit montrer le fournisseur configuré, et command -v doit identifier l’exécutable installé. La référence de la CLI documente ces commandes d’authentification. La présence de données d’authentification enregistrées confirme uniquement cette étape de préparation ; la conversation proposée plus bas permet de vérifier qu’une requête au modèle aboutit.
Enregistrer, activer et vérifier l’agent
Exécutez Open Local ACP Registry Config depuis la palette de commandes. Pour la version stable sur macOS/Linux, le fichier est ~/.windsurf/acp/registry.json ; Windows utilise %USERPROFILE%\AppData\Roaming\Code\User\acp\registry.json.
Pour créer un registre sur macOS Apple Silicon, utilisez le JSON suivant. Si vous avez déjà des entrées, ajoutez l’objet de l’agent au tableau agents existant :
{
"version": "1.0.0",
"agents": [
{
"id": "opencode",
"name": "OpenCode",
"version": "1.19.4",
"description": "OpenCode via ACP",
"repository": "https://github.com/anomalyco/opencode",
"website": "https://opencode.ai",
"license": "MIT",
"license_url": "https://github.com/anomalyco/opencode/blob/dev/LICENSE",
"distribution": {
"binary": {
"darwin-aarch64": {
"archive": "https://github.com/anomalyco/opencode/releases/download/v1.19.4/opencode-darwin-arm64.zip",
"cmd": "opencode",
"args": [
"acp"
]
}
}
}
}
]
}
La version et l’adresse de l’archive proviennent des données officielles du registre. Devin exige actuellement que le binaire soit déjà installé et ne télécharge pas l’archive. Ici, cmd lance l’exécutable installé, tandis que args sélectionne l’interface opencode acp.
Pour un autre système d’exploitation ou une autre architecture, utilisez le bloc de plateforme correspondant dans le registre. Si l’application de bureau ne trouve pas opencode, remplacez cmd par le chemin absolu réel renvoyé par command -v opencode.
Activez l’agent dans Devin User Settings → Agents → OpenCode, puis redémarrez Devin Desktop. Ouvrez une conversation dans un dépôt de confiance et choisissez OpenCode dans le sélecteur d’agents en bas à droite. Envoyez cette demande, qui sollicite un résumé du README sans modifier les fichiers ni exécuter de commandes shell :
Read the project README and summarize its purpose in three bullets. Do not edit files or run shell commands.
La configuration fonctionne si l’agent sélectionné démarre sans erreur de lancement ni d’authentification et renvoie un résumé correspondant au dépôt. Si l’authentification échoue, relancez opencode auth login pour le fournisseur voulu ; si aucun agent n’est disponible, vérifiez si l’espace de travail est en Restricted Mode. Ne marquez comme fiables que les dépôts auxquels vous souhaitez donner accès aux agents.
Pour une équipe, diffusez les entrées après revue via le réglage d’équipe ACP Registry Config. Une entrée de registre indique au client comment lancer l’agent ; elle ne garantit pas que celui-ci utilise les mêmes autorisations, réglages de modèle ou compte de facturation que Devin Local.
Quelles requêtes le partage de tokens ChatGPT couvre-t-il ?
Le partage de tokens couvre les requêtes GPT éligibles dans les sessions natives de Devin dont vous êtes propriétaire. Au 2026-10-25, il faut ChatGPT Go, Plus ou Pro ainsi que Devin Pro, Max ou Teams ; Devin Free et Enterprise sont exclus. Ces conditions figurent dans le guide de facturation actuel de Devin, et OpenAI répertorie Devin parmi les applications participantes.
Les utilisateurs de Teams doivent également disposer d’une licence donnant accès à Desktop : les full seats l’incluent, contrairement aux flex seats. Chaque membre associe son propre compte ChatGPT.
Pour établir la connexion et vérifier le suivi :
- Ouvrez Settings → Connections, choisissez Continue with ChatGPT et autorisez l’utilisation de votre abonnement.
- Dans le sélecteur de modèles de Desktop, activez Use your ChatGPT plan. Cette option s’applique à l’ensemble du compte, y compris à Cloud et CLI.
- Sélectionnez un modèle GPT couvert dans une session native de Devin. Depuis Settings → Usage & limits, ouvrez Manage usage pour consulter la consommation imputée à ChatGPT.
Desktop conserve le modèle que vous avez choisi. Activer le partage ne transforme donc pas la sélection d’un modèle autre que GPT en requête GPT couverte.
| Travail effectué | Facturation lorsque le partage est activé et disponible |
|---|---|
| Requêtes GPT éligibles dans vos sessions natives de Devin | Abonnement ChatGPT |
| Requêtes à d’autres modèles que GPT, notamment les autres modèles utilisés par Fusion local | Quota Devin ou crédits à la demande |
| Variantes GPT fast ou priority | Quota Devin ou crédits à la demande |
| Temps machine Cloud et analyses de code | Quota Devin ou crédits à la demande |
| Sessions dont vous n’êtes pas propriétaire, y compris les automatisations qui ne s’exécutent pas en votre nom | Non couvertes par votre abonnement ChatGPT associé ; la facturation Devin s’applique |
| Opérations d’agents ACP externes | Compte et conditions de facturation du fournisseur de l’agent |
Les sessions Cloud nécessitent toujours un quota ou des crédits Devin disponibles pour démarrer. Dans Fusion local, seule la partie GPT éligible passe sur ChatGPT : un workflow utilisant plusieurs modèles conserve donc une partie de sa consommation sur Devin.
Jusqu’où aller avec ChatGPT Plus, et que se passe-t-il à la limite ?
Mesurez la consommation de vos propres tâches avant d’organiser votre travail autour de Plus. Selon le guide d’utilisation d’OpenAI, un quota ne correspond pas à un nombre fixe de tâches : le modèle, le contexte, la tâche et les réglages influencent la consommation. On ne peut pas convertir de manière fiable l’intervalle de réinitialisation d’un quota d’abonnement en heures garanties de travail de Devin.
Les requêtes des applications connectées utilisent votre quota existant de ChatGPT Work et Codex. Dans ChatGPT, ouvrez Settings → Usage → App limits → Manage limits pour Devin afin de définir son plafond hebdomadaire en pourcentage. Ce contrôle limite la part qu’il peut consommer, sans réserver de quota supplémentaire. L’utilisation facultative des crédits ChatGPT demande une autorisation distincte, désactivée par défaut, et exige que la limite de l’application soit fixée à 100% ; consultez les contrôles d’OpenAI pour les applications connectées.
Considérez le partage ChatGPT comme un mode de facturation, pas comme la garantie que vos dépenses Devin s’arrêtent. Devin documente des comportements différents lorsque la limite est atteinte : Desktop et CLI retentent les requêtes en utilisant le quota Devin, puis les crédits à la demande, tandis que Cloud se met en pause jusqu’à la réinitialisation du quota ou jusqu’à ce que vous désactiviez le partage et repreniez la session.
Les documentations se contredisent sur ce point : le guide général d’OpenAI pour les applications connectées indique que l’indisponibilité du quota de l’abonnement ou des crédits ne fait pas basculer automatiquement une application vers une autre option payante. Comme Devin décrit explicitement ce recours à sa propre facturation dans les clients locaux, partez du principe que des frais Devin restent possibles. Vérifiez l’avis affiché et la consommation de votre compte avant de laisser des tâches s’exécuter sans surveillance.
Si Devin affiche ChatGPT plan disabled, choisissez Reconnect et vérifiez que le partage est activé. Selon Devin, les requêtes GPT sont facturées par Devin tant que l’autorisation ChatGPT est expirée ou révoquée.
Consultez votre quota restant et votre solde de crédits dans Devin Usage & limits. Les administrateurs doivent aussi examiner la recharge automatique et les plafonds de dépenses par défaut des sessions, décrits dans les contrôles de facturation des offres en libre-service. Un plafond d’application dans ChatGPT ne plafonne pas ces frais Devin distincts.
Pour obtenir une première mesure utile, relevez les valeurs des deux écrans de consommation, exécutez une tâche au périmètre limité, puis consultez-les à nouveau. Gardez le même dépôt, le même modèle et le même périmètre pour comparer une autre exécution. Passez aux sessions en parallèle seulement lorsque vous savez à quel compte la consommation a été imputée et comment vous examinerez les modifications produites.