[{"data":1,"prerenderedAt":72},["ShallowReactive",2],{"doc:fr:harness":3},{"title":4,"lede":5,"html":6,"headings":7},"Les harness","Un harness est le programme qui fait tourner un agent : Claude Code, Codex, OpenCode ou GitHub Copilot CLI. Cette page les compare, puis dit pour chacun comment l’installer, son compte, ses modèles, ses modes et ce qui le protège, son coût et son quota, sa vue terminal, le serveur MCP et ce qu’il ne fait pas.","\u003Cdiv class=\"callout note\">\u003Cp class=\"callout-title\">À noter\u003C\u002Fp>\u003Cp>Codex, OpenCode et Copilot CLI sont là depuis Escouade 1.8 ; Claude Code depuis le début. Cursor CLI viendra plus tard.\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003Ch2 id=\"choisir-un-harness\">Choisir un harness\u003C\u002Fh2>\n\u003Cp>Escouade lance le harness de ta machine, avec ton propre compte : installe-en au moins un et connecte-le une fois, comme pour t’en servir dans un terminal. Réglages › Harness liste chacun avec son exécutable, sa version et son état (voir \u003Ca href=\"\u002Fdocs\u002Fsettings-claude-code\u002F\">les réglages des harness\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Dès que deux harness sont installés :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>chaque projet a son « Harness par défaut » (Réglages › Projets), Claude Code sans réglage ;\u003C\u002Fli>\n\u003Cli>le bouton « ▾ » de « Nouvel agent » propose « Nouvel agent sur … » pour chacun ;\u003C\u002Fli>\n\u003Cli>la fenêtre d’un ticket a son champ « Harness », celui du projet par défaut, que le pilote auto suit ;\u003C\u002Fli>\n\u003Cli>la carte de chaque agent porte la marque de son harness, dès que des agents tournent sur deux harness.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Un agent garde son harness. Quand plus aucun compte du sien ne peut le prendre, il peut \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F#continuer-sur-un-autre-harness\">continuer sur un autre harness\u003C\u002Fa>, avec sa conversation, son worktree et sa branche.\u003C\u002Fp>\n\u003Cp>Quel que soit le harness, l’agent a la même conversation : la réponse et le raisonnement en direct, ses outils sous les mêmes noms (\u003Ccode class=\"key\">Bash\u003C\u002Fcode>, \u003Ccode class=\"key\">Edit\u003C\u002Fcode> avec son diff, \u003Ccode class=\"key\">Read\u003C\u002Fcode>, \u003Ccode class=\"key\">Task\u003C\u002Fcode>…), les mêmes cartes de permission, de question et de plan à approuver, le bandeau « Plan » avec ses tâches et ses sous-agents, la reprise au redémarrage et « Dupliquer la conversation ». Ce qu’un harness ne sait pas faire n’apparaît pas pour ses agents.\u003C\u002Fp>\n\u003Ch2 id=\"comparaison\">Comparaison\u003C\u002Fh2>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>\u003C\u002Fth>\n\u003Cth>Claude Code\u003C\u002Fth>\n\u003Cth>Codex\u003C\u002Fth>\n\u003Cth>OpenCode\u003C\u002Fth>\n\u003Cth>Copilot CLI\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Installation\u003C\u002Ftd>\n\u003Ctd>script de Claude Code\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>npm install -g @openai\u002Fcodex\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>npm install -g opencode-ai\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>npm install -g @github\u002Fcopilot\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Testé avec\u003C\u002Ftd>\n\u003Ctd>2.1.283 à 2.1.301\u003C\u002Ftd>\n\u003Ctd>0.163.0\u003C\u002Ftd>\n\u003Ctd>1.19.3\u003C\u002Ftd>\n\u003Ctd>1.0.98\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Compte\u003C\u002Ftd>\n\u003Ctd>abonnement Claude ou clé API\u003C\u002Ftd>\n\u003Ctd>compte ChatGPT\u003C\u002Ftd>\n\u003Ctd>les fournisseurs connectés à OpenCode, modèles locaux compris\u003C\u002Ftd>\n\u003Ctd>compte GitHub avec Copilot, Free compris\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plusieurs comptes\u003C\u002Ftd>\n\u003Ctd>oui\u003C\u002Ftd>\n\u003Ctd>oui\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003Ctd>oui\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Modèles\u003C\u002Ftd>\n\u003Ctd>ceux que Claude Code liste pour chaque compte\u003C\u002Ftd>\n\u003Ctd>ceux que Codex liste pour ton compte\u003C\u002Ftd>\n\u003Ctd>ceux de tes fournisseurs, avec recherche et favoris\u003C\u002Ftd>\n\u003Ctd>ceux que Copilot liste, avec leur multiplicateur\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Modes\u003C\u002Ftd>\n\u003Ctd>les cinq\u003C\u002Ftd>\n\u003Ctd>les cinq\u003C\u002Ftd>\n\u003Ctd>quatre (pas d’Auto)\u003C\u002Ftd>\n\u003Ctd>les cinq\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Ce qui protège\u003C\u002Ftd>\n\u003Ctd>ses permissions\u003C\u002Ftd>\n\u003Ctd>son bac à sable\u003C\u002Ftd>\n\u003Ctd>ses règles de permission\u003C\u002Ftd>\n\u003Ctd>les règles d’Escouade\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Message pendant un tour\u003C\u002Ftd>\n\u003Ctd>attend la fin du tour\u003C\u002Ftd>\n\u003Ctd>entre dans le tour\u003C\u002Ftd>\n\u003Ctd>attend la fin du tour\u003C\u002Ftd>\n\u003Ctd>entre dans le tour\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Coût\u003C\u002Ftd>\n\u003Ctd>exact\u003C\u002Ftd>\n\u003Ctd>estimé\u003C\u002Ftd>\n\u003Ctd>exact (0 en local)\u003C\u002Ftd>\n\u003Ctd>exact, en crédits d’IA\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Quota\u003C\u002Ftd>\n\u003Ctd>fenêtres 5 h et 7 jours\u003C\u002Ftd>\n\u003Ctd>fenêtres 5 h et 7 jours (30 jours en offre gratuite)\u003C\u002Ftd>\n\u003Ctd>aucun : budget par jour\u003C\u002Ftd>\n\u003Ctd>crédits du mois\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Vue terminal\u003C\u002Ftd>\n\u003Ctd>« Vue Claude Code »\u003C\u002Ftd>\n\u003Ctd>« Vue Codex »\u003C\u002Ftd>\n\u003Ctd>« Vue OpenCode »\u003C\u002Ftd>\n\u003Ctd>« Vue Copilot CLI »\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>PDF joints\u003C\u002Ftd>\n\u003Ctd>oui\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Remote control, tâches de fond\u003C\u002Ftd>\n\u003Ctd>oui\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003Ctd>non\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"claude-code\">Claude Code\u003C\u002Fh2>\n\u003Ch3 id=\"installation-et-compte\">Installation et compte\u003C\u002Fh3>\n\u003Cp>Installe Claude Code avec son script (\u003Ccode>irm https:\u002F\u002Fclaude.ai\u002Finstall.ps1 | iex\u003C\u002Fcode> sous Windows, \u003Ccode>curl -fsSL https:\u002F\u002Fclaude.ai\u002Finstall.sh | bash\u003C\u002Fcode> sous macOS et Linux), puis connecte-le avec ton abonnement Claude ou une clé API. Escouade le trouve dans le \u003Ccode class=\"key\">PATH\u003C\u002Fcode> ou aux endroits habituels, même dans WSL (voir \u003Ca href=\"\u002Fdocs\u002Finstallation\u002F\">l’installation\u003C\u002Fa>). Ses comptes ont chacun leur dossier (\u003Ccode class=\"key\">CLAUDE_CONFIG_DIR\u003C\u002Fcode>) : voir \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F\">plusieurs comptes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"modeles-et-modes\">Modèles et modes\u003C\u002Fh3>\n\u003Cp>Les modèles sont ceux que le Claude Code de chaque compte liste dans son \u003Ccode class=\"key\">\u002Fmodel\u003C\u002Fcode>, avec leur nom, leurs efforts et le mode « Auto » de chacun : un modèle qu’un compte a en plus (Mythos, par exemple) apparaît dans le Composer de ses agents, un modèle qu’il n’a pas n’y est pas. Escouade les lit au démarrage et à l’ajout d’un compte, sans rien consommer, puis à chaque démarrage d’agent. Le Kanban et les tickets proposent ceux des comptes actifs. Un agent qui passe sur un compte qui n’a pas son modèle prend le modèle par défaut, et sa conversation le dit. Avant la première lecture, la liste est Fable, Opus, Sonnet et Haiku. Les cinq modes ont leur sens d’origine : « Auto » (un classifieur accepte les actions sûres), « Demander », « Plan », « Édits auto » et « Bypass » (voir \u003Ca href=\"\u002Fdocs\u002Fmanaging-agents\u002F#modes-de-permission\">les modes de permission\u003C\u002Fa>). Ce sont les permissions de Claude Code qui protègent.\u003C\u002Fp>\n\u003Ch3 id=\"cout-quota-et-vue\">Coût, quota et vue\u003C\u002Fh3>\n\u003Cp>Le coût d’un tour est celui que donne Claude Code. Le quota, ce sont la fenêtre de 5 heures et la fenêtre hebdomadaire de ton compte, dans la barre d’état. La \u003Ca href=\"\u002Fdocs\u002Fclaude-code-view\u002F\">vue Claude Code\u003C\u002Fa> fait tourner l’agent dans l’interface de Claude Code elle-même. Il est seul à avoir le \u003Ca href=\"\u002Fdocs\u002Fremote-control\u002F\">remote control\u003C\u002Fa>, les tâches de fond et la lecture des PDF.\u003C\u002Fp>\n\u003Ch2 id=\"codex\">Codex\u003C\u002Fh2>\n\u003Ch3 id=\"installation-et-compte-2\">Installation et compte\u003C\u002Fh3>\n\u003Cp>\u003Ccode>npm install -g @openai\u002Fcodex\u003C\u002Fcode>, puis \u003Ccode>codex login\u003C\u002Fcode> avec ton compte ChatGPT. Escouade lance le binaire natif du paquet npm (sous Windows, le \u003Ccode class=\"key\">codex.exe\u003C\u002Fcode> du paquet, pas son lanceur) : l’app de bureau de Codex installe souvent une version plus ancienne, que le \u003Ccode class=\"key\">PATH\u003C\u002Fcode> peut trouver d’abord. Chaque agent a son \u003Ccode>codex app-server\u003C\u002Fcode>. Ses comptes ont chacun leur \u003Ccode class=\"key\">CODEX_HOME\u003C\u002Fcode> : voir \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F#comptes-codex\">les comptes Codex\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"modeles-et-modes-2\">Modèles et modes\u003C\u002Fh3>\n\u003Cp>Les modèles et leurs efforts sont ceux que Codex liste pour ton compte. Les modes passent par le bac à sable de Codex :\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Mode\u003C\u002Fth>\n\u003Cth>Chez Codex\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Plan\u003C\u002Ftd>\n\u003Ctd>Le mode Plan de Codex : il étudie, peut te poser des questions, puis propose son plan, sans rien modifier (bac à sable en lecture seule).\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Demander\u003C\u002Ftd>\n\u003Ctd>Bac à sable : écriture dans le dossier de l’agent, réseau coupé. Une commande qui en sort demande, \u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> compris (Codex protège tout le dossier \u003Ccode class=\"key\">.git\u003C\u002Fcode>).\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Édits auto\u003C\u002Ftd>\n\u003Ctd>Pareil, et Escouade accepte d’office \u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> dans le worktree de l’agent, quand la commande n’est que cela et que ses hooks sont ceux du dépôt ; le réseau et le reste demandent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Auto\u003C\u002Ftd>\n\u003Ctd>Le relecteur automatique de Codex décide des demandes à ta place, et la conversation dit ce qu’il a approuvé.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Bypass\u003C\u002Ftd>\n\u003Ctd>Codex ne demande rien et sort de son bac à sable.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Une demande de Codex a trois boutons : « Autoriser », « Pour cette session » et « Refuser ». Un message envoyé pendant qu’il travaille entre dans son tour au lieu d’attendre.\u003C\u002Fp>\n\u003Ch3 id=\"cout-quota-et-vue-2\">Coût, quota et vue\u003C\u002Fh3>\n\u003Cp>Codex ne donne pas le coût : Escouade l’estime d’après les tokens du tour et le tarif public d’OpenAI, et l’écrit « ≈ … estimé ». Le quota, ce sont les fenêtres de ton compte (5 heures et 7 jours, ou une seule de 30 jours avec l’offre gratuite). La « Vue Codex » fait tourner l’agent dans l’interface de Codex (voir \u003Ca href=\"\u002Fdocs\u002Fclaude-code-view\u002F#avec-codex\">la vue terminal\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"ce-que-codex-ne-fait-pas\">Ce que Codex ne fait pas\u003C\u002Fh3>\n\u003Cp>Il ne lit pas les PDF (le bouton les refuse en le disant) et ne propose pas de commandes \u003Ccode class=\"key\">\u002F\u003C\u002Fcode> dans Escouade. Un agent Codex ne reprend pas sur un autre compte : il attend la remise à zéro, ou continue sur un autre harness. Pas de remote control ni de tâches de fond.\u003C\u002Fp>\n\u003Ch2 id=\"opencode\">OpenCode\u003C\u002Fh2>\n\u003Ch3 id=\"installation-et-compte-3\">Installation et compte\u003C\u002Fh3>\n\u003Cp>\u003Ccode>npm install -g opencode-ai\u003C\u002Fcode> installe OpenCode 1, le seul que pilote Escouade : OpenCode 2 (\u003Ccode class=\"key\">@opencode\u002Fcli\u003C\u002Fcode>) est reconnu et dit « Non pris en charge ». Connecte un fournisseur avec \u003Ccode>opencode auth login\u003C\u002Fcode> (« Se connecter… » dans Réglages › Harness le lance) ; les modèles locaux d’Ollama marchent aussi. OpenCode a un seul compte dans Escouade, sa config habituelle. Un seul \u003Ccode>opencode serve\u003C\u002Fcode> sert tous les agents OpenCode, protégé par un mot de passe tiré au hasard qui ne quitte pas Escouade ; chaque agent y est une session.\u003C\u002Fp>\n\u003Ch3 id=\"modeles-et-modes-3\">Modèles et modes\u003C\u002Fh3>\n\u003Cp>Le menu « Modèle » liste les modèles des fournisseurs connectés, avec une recherche, leur fournisseur et des favoris (★) en tête, aussi réglables dans Réglages › Harness › OpenCode › « Modèles ». L’effort est la variante du modèle quand il en a. Escouade donne toujours le modèle, pour qu’OpenCode n’en choisisse pas un de lui-même.\u003C\u002Fp>\n\u003Cp>OpenCode n’a pas de bac à sable : ce sont ses règles de permission qui suivent le mode, et une commande acceptée peut tout faire.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Mode\u003C\u002Fth>\n\u003Cth>Chez OpenCode\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Demander\u003C\u002Ftd>\n\u003Ctd>Les fichiers du dossier de l’agent changent sans demander ; les commandes (\u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> compris), le web et les chemins hors du dossier demandent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Édits auto\u003C\u002Ftd>\n\u003Ctd>Pareil, et \u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> passent sans demander.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plan\u003C\u002Ftd>\n\u003Ctd>L’agent \u003Ccode class=\"key\">plan\u003C\u002Fcode> d’OpenCode étudie sans rien modifier, puis te propose son plan à approuver.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Bypass\u003C\u002Ftd>\n\u003Ctd>OpenCode ne demande rien.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Une demande d’OpenCode a « Autoriser », « Toujours autoriser » (la carte dit le motif qu’OpenCode gardera pour la session, comme \u003Ccode>git add *\u003C\u002Fcode>) et « Refuser ». Un message envoyé pendant un tour attend sa fin.\u003C\u002Fp>\n\u003Ch3 id=\"cout-budget-et-vue\">Coût, budget et vue\u003C\u002Fh3>\n\u003Cp>Le coût d’un tour est celui qu’OpenCode donne, au prix du fournisseur : 0 avec un modèle local. OpenCode n’a pas de quota : la barre d’état montre le coût du jour de son compte, et « Budget par jour ($) », dans Réglages › Comptes, met le pilote auto en pause jusqu’à minuit une fois atteint (voir \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F#compte-opencode\">le compte OpenCode\u003C\u002Fa>). La « Vue OpenCode » branche l’interface d’OpenCode sur la session de l’agent sans arrêter le suivi d’Escouade (voir \u003Ca href=\"\u002Fdocs\u002Fclaude-code-view\u002F#avec-opencode\">la vue terminal\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"ce-qu-opencode-ne-fait-pas\">Ce qu’OpenCode ne fait pas\u003C\u002Fh3>\n\u003Cp>Pas de mode « Auto » (OpenCode n’a pas de relecteur), pas de bac à sable, un seul compte, pas de PDF joints, pas de commandes \u003Ccode class=\"key\">\u002F\u003C\u002Fcode> dans Escouade, pas de remote control ni de tâches de fond.\u003C\u002Fp>\n\u003Ch2 id=\"copilot-cli\">Copilot CLI\u003C\u002Fh2>\n\u003Ch3 id=\"installation-et-compte-4\">Installation et compte\u003C\u002Fh3>\n\u003Cp>\u003Ccode>npm install -g @github\u002Fcopilot\u003C\u002Fcode>, puis \u003Ccode>copilot login\u003C\u002Fcode> avec un compte GitHub qui a Copilot (Free compris). Chaque agent a son \u003Ccode>copilot --server --stdio\u003C\u002Fcode>, sans le serveur MCP GitHub que Copilot branche de lui-même, sans accès au dossier temporaire du système et sans les jetons GitHub dans l’environnement de ses commandes. Ses comptes ont chacun leur \u003Ccode class=\"key\">COPILOT_HOME\u003C\u002Fcode> : voir \u003Ca href=\"\u002Fdocs\u002Faccounts\u002F#comptes-copilot-cli\">les comptes Copilot CLI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3 id=\"modeles-et-modes-4\">Modèles et modes\u003C\u002Fh3>\n\u003Cp>Le menu des modèles écrit le multiplicateur de chacun (\u003Ccode class=\"key\">×3\u003C\u002Fcode>), ou son coût relatif sur un compte Free ; \u003Ccode class=\"key\">auto\u003C\u002Fcode> n’est jamais proposé. Le modèle et le mode changent tout de suite, même pendant un tour.\u003C\u002Fp>\n\u003Cp>Copilot n’a pas de bac à sable quand Escouade le pilote : ce sont les règles d’Escouade qui répondent sans carte aux demandes sûres.\u003C\u002Fp>\n\u003Cdiv class=\"table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Mode\u003C\u002Fth>\n\u003Cth>Chez Copilot CLI\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Demander\u003C\u002Ftd>\n\u003Ctd>Les lectures et écritures du dossier de l’agent passent ; les commandes (\u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> compris), le web, les outils MCP et les chemins hors du dossier demandent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Édits auto\u003C\u002Ftd>\n\u003Ctd>Pareil, et \u003Ccode>git add\u003C\u002Fcode> et \u003Ccode>git commit\u003C\u002Fcode> de son worktree passent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plan\u003C\u002Ftd>\n\u003Ctd>Copilot étudie et propose un plan sans rien modifier ; ses lectures du dossier passent.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Auto\u003C\u002Ftd>\n\u003Ctd>Copilot enchaîne seul jusqu’au bout de sa tâche (autopilot), avec les règles d’« Édits auto ».\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Bypass\u003C\u002Ftd>\n\u003Ctd>Copilot ne demande rien.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Une demande de Copilot a « Autoriser », « Pour cette session » et « Refuser » ; pas de « Toujours », qui écrirait une règle durable dans la config de Copilot. Un formulaire d’un serveur MCP devient une carte à champs. Un message envoyé pendant un tour y entre aussitôt.\u003C\u002Fp>\n\u003Ch3 id=\"cout-credits-et-vue\">Coût, crédits et vue\u003C\u002Fh3>\n\u003Cp>Le coût d’un tour vient des crédits d’IA de ses appels (un crédit vaut 0,01 $). La barre « crédits » dit ce qui est utilisé ce mois-ci, jusqu’à leur retour le 1ᵉʳ du mois ; le plafond de crédits d’une session atteint devient une carte. La « Vue Copilot CLI » fait tourner l’agent dans l’interface de Copilot (voir \u003Ca href=\"\u002Fdocs\u002Fclaude-code-view\u002F#avec-copilot-cli\">la vue terminal\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch3 id=\"ce-que-copilot-cli-ne-fait-pas\">Ce que Copilot CLI ne fait pas\u003C\u002Fh3>\n\u003Cp>Pas de « Toujours autoriser », pas de mode \u003Ccode class=\"key\">assisted\u003C\u002Fcode> (expérimental), pas de PDF joints, pas de commandes \u003Ccode class=\"key\">\u002F\u003C\u002Fcode> dans Escouade, pas de remote control ni de tâches de fond. Un agent Copilot ne reprend pas sur un autre compte.\u003C\u002Fp>\n\u003Ch2 id=\"le-serveur-mcp\">Le serveur MCP\u003C\u002Fh2>\n\u003Cp>Quel que soit leur harness, les agents d’Escouade reçoivent son serveur MCP, chacun avec son propre jeton, quand « Les agents peuvent piloter Escouade » est allumé. Le même interrupteur le déclare dans chaque harness installé, pour que Claude Code, Codex, OpenCode ou Copilot CLI lancés hors d’Escouade, dans un terminal ou leur app, pilotent Escouade : voir \u003Ca href=\"\u002Fdocs\u002Fmcp\u002F\">le serveur MCP\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"textes-rediges\">Textes rédigés\u003C\u002Fh2>\n\u003Cp>Le nom d’un nouvel agent, les messages de commit et les descriptions de pull request proposés sont écrits par le harness de Réglages › Application › « Modèle des textes rédigés » : « Claude Haiku », « Codex (GPT-6-Luna) », un modèle d’OpenCode ou « Copilot (GPT-5 mini) », parmi les harness installés (voir \u003Ca href=\"\u002Fdocs\u002Fsettings-application\u002F#textes-rediges\">les textes rédigés\u003C\u002Fa>).\u003C\u002Fp>\n",[8,12,15,18,22,25,28,31,33,35,37,40,43,45,47,50,53,56,58,60,63,66,69],{"id":9,"text":10,"depth":11},"choisir-un-harness","Choisir un harness",2,{"id":13,"text":14,"depth":11},"comparaison","Comparaison",{"id":16,"text":17,"depth":11},"claude-code","Claude Code",{"id":19,"text":20,"depth":21},"installation-et-compte","Installation et compte",3,{"id":23,"text":24,"depth":21},"modeles-et-modes","Modèles et modes",{"id":26,"text":27,"depth":21},"cout-quota-et-vue","Coût, quota et vue",{"id":29,"text":30,"depth":11},"codex","Codex",{"id":32,"text":20,"depth":21},"installation-et-compte-2",{"id":34,"text":24,"depth":21},"modeles-et-modes-2",{"id":36,"text":27,"depth":21},"cout-quota-et-vue-2",{"id":38,"text":39,"depth":21},"ce-que-codex-ne-fait-pas","Ce que Codex ne fait pas",{"id":41,"text":42,"depth":11},"opencode","OpenCode",{"id":44,"text":20,"depth":21},"installation-et-compte-3",{"id":46,"text":24,"depth":21},"modeles-et-modes-3",{"id":48,"text":49,"depth":21},"cout-budget-et-vue","Coût, budget et vue",{"id":51,"text":52,"depth":21},"ce-qu-opencode-ne-fait-pas","Ce qu’OpenCode ne fait pas",{"id":54,"text":55,"depth":11},"copilot-cli","Copilot CLI",{"id":57,"text":20,"depth":21},"installation-et-compte-4",{"id":59,"text":24,"depth":21},"modeles-et-modes-4",{"id":61,"text":62,"depth":21},"cout-credits-et-vue","Coût, crédits et vue",{"id":64,"text":65,"depth":21},"ce-que-copilot-cli-ne-fait-pas","Ce que Copilot CLI ne fait pas",{"id":67,"text":68,"depth":11},"le-serveur-mcp","Le serveur MCP",{"id":70,"text":71,"depth":11},"textes-rediges","Textes rédigés",1792365418778]