Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.
Cascade de Windsurf inaugure un nouveau niveau de collaboration entre l’humain et l’IA.Pour ouvrir Cascade, appuyez sur Cmd/Ctrl+L ou cliquez sur l’icône Cascade dans le coin supérieur droit de la fenêtre Windsurf. Tout texte sélectionné dans l’éditeur ou le terminal sera automatiquement inclus.
Liens rapides vers les fonctionnalités
Web Search
Recherchez sur le web des informations à intégrer aux suggestions de Cascade.
Memories & Rules
Les mémoires et les règles permettent de personnaliser le comportement.
MCP
Les serveurs MCP étendent les capacités de l’agent.
Terminal
Une expérience de terminal améliorée.
Workflows
Automatisez les flux de travail répétitifs.
App Deploys
Déployez des applications en un clic.
Sélection du modèle
Sélectionnez le modèle d’IA souhaité dans le menu situé sous le champ de saisie de la conversation Cascade. Cliquez ci-dessous pour consulter la liste complète des modèles disponibles et leur disponibilité selon les différentes offres et leur tarification.
Models
Disponibilité des modèles dans Windsurf.
Cascade Code / Cascade Chat
Cascade est disponible dans deux modes principaux : Code et Chat.Le mode Code permet à Cascade de créer et de modifier votre codebase, tandis que le mode Chat est optimisé pour les questions concernant votre codebase ou les principes généraux de programmation.En mode Chat, Cascade peut vous proposer du nouveau code que vous pouvez accepter et insérer.
Plans et listes de tâches
Cascade dispose de fonctions de planification intégrées qui améliorent les performances sur les tâches de longue durée.En arrière-plan, un agent de planification spécialisé affine en continu le plan à long terme tandis que le modèle d’IA que vous avez sélectionné se concentre sur des actions à court terme fondées sur ce plan.Cascade créera une liste de tâches dans la conversation pour suivre l’avancement des tâches complexes. Pour modifier le plan, demandez simplement à Cascade de mettre à jour la liste de tâches.Cascade peut également mettre automatiquement à jour le plan lorsqu’elle reçoit de nouvelles informations, comme une Mémoire, au cours d’une conversation.
Messages en file d’attente
Pendant que vous attendez que Cascade termine sa tâche en cours, vous pouvez ajouter de nouveaux messages à la file d’attente, qui seront exécutés dans l’ordre une fois la tâche terminée.Pour ajouter un message à la file d’attente, saisissez simplement votre message pendant que Cascade travaille et appuyez sur Enter.
Envoyer immédiatement : Appuyez de nouveau sur Enter dans une zone de texte vide pour l’envoyer tout de suite.
Supprimer : Retirez tout message de la file d’attente avant son envoi.
Appels d’outils
Cascade dispose d’une variété d’outils, tels que Search, Analyze, Web Search, MCP et le terminal.Il peut détecter les packages et outils que vous utilisez, ceux qui doivent être installés, et même les installer pour vous. Demandez simplement à Cascade comment lancer votre projet, puis appuyez sur Accept.
Cascade peut effectuer jusqu’à 20 appels d’outils par prompt. Si la progression s’interrompt, appuyez simplement sur le bouton continue et Cascade reprendra là où il s’était arrêté. Cependant, chaque continue comptera comme un nouveau crédit de prompt en raison des coûts liés aux appels d’outils.
Vous pouvez configurer le paramètre Auto-Continue pour que Cascade poursuive automatiquement sa réponse s’il atteint une limite. Cela consommera des crédits de prompt correspondant au modèle d’IA que vous utilisez.
Saisie vocale
Utilisez la saisie vocale pour interagir avec Cascade. Dans sa version actuelle, elle peut transcrire votre voix en texte.
Points de contrôle nommés et réversions
Vous pouvez rétablir les modifications effectuées par Cascade. Survolez l’invite d’origine avec la souris et cliquez sur la flèche de réversion à droite, ou rétablissez directement depuis la table des matières. Cela ramènera toutes les modifications du code à l’état de votre base de code à l’étape souhaitée.
Les réversions sont actuellement irréversibles, soyez prudent !
Vous pouvez également créer, depuis la conversation, un instantané/point de contrôle nommé de l’état actuel de votre projet, vers lequel vous pourrez naviguer facilement et que vous pourrez rétablir à tout moment.
Perception en temps réel
Une fonctionnalité unique de Windsurf et de Cascade est leur capacité à tenir compte de vos actions en temps réel, supprimant la nécessité de fournir un contexte sur vos actions précédentes dans votre prompt.Dites simplement à Cascade de « Continuer ».
Envoyer les problèmes à Cascade
Lorsque des problèmes sont détectés dans votre code et s’affichent dans le panneau Problems en bas de l’éditeur, cliquez simplement sur le bouton Send to Cascade pour les faire apparaître dans le panneau Cascade sous forme de mention @.
Expliquer et corriger
Pour toute erreur rencontrée dans l’éditeur, il vous suffit de la sélectionner puis de cliquer sur Explain and Fix pour que Cascade la corrige pour vous.
Ignorer des fichiers
Si vous souhaitez que Cascade ignore certains fichiers, ajoutez-les au fichier .codeiumignore à la racine de votre workspace. Cela empêchera Cascade d’afficher, de modifier ou de créer des fichiers dans les chemins indiqués. Vous pouvez déclarer les chemins dans un format similaire à .gitignore.
Fichier .codeiumignore global
Pour les clients Enterprise qui gèrent plusieurs dépôts, vous pouvez imposer des règles d’exclusion à l’échelle de tous les dépôts en plaçant un fichier .codeiumignore global dans le dossier ~/.codeium/. Cette configuration globale s’appliquera à tous les workspaces Windsurf de votre système et s’ajoutera à tout fichier .codeiumignore spécifique à un dépôt.
Intégration au linter
Cascade peut corriger automatiquement les erreurs de lint dans le code généré. Cette fonctionnalité est activée par défaut, mais vous pouvez la désactiver en cliquant sur Auto-fix dans l’appel d’outil, puis sur disable. Cette modification ne consommera aucun crédit.
Lorsque Cascade effectue une modification dont l’objectif principal est de corriger des lints qu’il a lui‑même introduits et détectés automatiquement, il peut appliquer une remise afin que l’édition ne consomme aucun crédit. Cela tient compte du fait que corriger des erreurs de lint augmente le nombre d’appels d’outils effectués par Cascade.
Partager votre conversation
Cette fonctionnalité est actuellement disponible uniquement pour les clients Teams et Enterprise.
Vous pouvez partager vos trajectoires Cascade avec votre équipe en cliquant sur le bouton « … » Options supplémentaires en haut à droite du panneau Cascade, puis sur « Share Conversation ».
Mentionner des conversations précédentes avec @
Vous pouvez aussi faire référence à des conversations précédentes depuis d’autres conversations via une « @‑mention ».Dans ce cas, Cascade récupère les informations les plus pertinentes et utiles, comme les résumés de conversation, les points de contrôle, ainsi que les passages spécifiques de la conversation que vous demandez. En général, il ne récupère pas l’intégralité de la conversation afin de ne pas surcharger la fenêtre de contexte.
Cascades simultanées
Les utilisateurs peuvent lancer plusieurs Cascades en parallèle. Vous pouvez passer de l’une à l’autre via le menu déroulant en haut à gauche du panneau Cascade.
Si deux Cascades modifient le même fichier simultanément, les modifications peuvent se chevaucher et la seconde peut parfois échouer.
Si vous prévoyez que deux Cascades modifient des fichiers similaires, vous devriez envisager d’utiliser des worktrees pour les maintenir isolées.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Windsurf Docs","colors":{"primary":"#34E8BB","light":"#34E8BB","dark":"#34E8BB"},"logo":{"light":"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f","dark":"https://mintcdn.com/codeium/Wq_VJcrav3XIkIsv/assets/windsurf-white-logo.svg?fit=max\u0026auto=format\u0026n=Wq_VJcrav3XIkIsv\u0026q=85\u0026s=cf2529c7ca0b084c690089bc03b55830","href":"https://windsurf.com"},"favicon":{"light":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c","dark":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c"},"navbar":{"links":[],"primary":{"type":"button","label":"Download","href":"https://windsurf.com/download"}},"footer":{"socials":{"twitter":"https://x.com/windsurf","discord":"https://discord.com/invite/3XFf78nAx5"}},"seo":{"metatags":{"og:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:site":"@windsurf","og:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers.","og:site_name":"Windsurf Docs","twitter:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers."},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-8183L9GV0M"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"windsurf/getting-started"},{"language":"fr","href":"fr/windsurf/getting-started"},{"language":"es","href":"es/windsurf/getting-started"},{"language":"de","href":"de/windsurf/getting-started"},{"language":"pt-BR","href":"pt-BR/windsurf/getting-started"},{"language":"zh","href":"zh/windsurf/getting-started"},{"language":"ja","href":"ja/windsurf/getting-started"},{"language":"ro","href":"ro/windsurf/getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"codeium","hasAudioNarration":false,"actualSubdomain":"codeium","customDomains":["docs.windsurf.com"],"gitSource":{"type":"github","owner":"exafunction","repo":"codeium-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae921b9a7789b0d4de9976b:success","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"en","tag":"Windsurf","count":57},{"language":"de","tag":"Windsurf","count":49},{"language":"es","tag":"Windsurf","count":49},{"language":"fr","tag":"Windsurf","count":49},{"language":"ja","tag":"Windsurf","count":49},{"language":"pt-BR","tag":"Windsurf","count":49},{"language":"ro","tag":"Windsurf","count":49},{"language":"zh","tag":"Windsurf","count":49},{"language":"en","tag":"Windsurf Plugins","count":44},{"language":"de","tag":"Windsurf Plugins","count":44},{"language":"es","tag":"Windsurf Plugins","count":44},{"language":"fr","tag":"Windsurf Plugins","count":44},{"language":"ja","tag":"Windsurf Plugins","count":44},{"language":"pt-BR","tag":"Windsurf Plugins","count":44},{"language":"ro","tag":"Windsurf Plugins","count":44},{"language":"zh","tag":"Windsurf Plugins","count":44},{"language":"en","tag":"Accounts","count":32},{"language":"de","tag":"Konten","count":30},{"language":"es","tag":"Cuentas","count":30},{"language":"fr","tag":"Comptes","count":30},{"language":"ja","tag":"アカウント","count":30},{"language":"pt-BR","tag":"Contas","count":30},{"language":"ro","tag":"Conturi","count":30},{"language":"zh","tag":"账户","count":30},{"language":"en","tag":"Teams \u0026 Enterprise","count":27},{"language":"de","tag":"Teams \u0026 Enterprise","count":26},{"language":"es","tag":"Teams y Enterprise","count":26},{"language":"fr","tag":"Teams et Enterprise","count":26},{"language":"pt-BR","tag":"Teams e Enterprise","count":26},{"language":"en","tag":"API Reference","count":18},{"language":"de","tag":"API-Referenz","count":18},{"language":"es","tag":"Referencia de la API","count":18},{"language":"fr","tag":"Référence de l’API","count":18},{"language":"ja","tag":"API リファレンス","count":18},{"language":"pt-BR","tag":"Referência da API","count":18},{"language":"zh","tag":"API 参考","count":18},{"language":"en","tag":"Editor","count":16},{"language":"de","tag":"Editor","count":14},{"language":"es","tag":"Editor","count":14},{"language":"fr","tag":"Éditeur","count":14},{"language":"ja","tag":"エディタ","count":14},{"language":"ja","tag":"Teams と Enterprise","count":14},{"language":"pt-BR","tag":"Editor","count":14},{"language":"ro","tag":"Editor","count":14},{"language":"ro","tag":"Teams și Enterprise","count":14},{"language":"zh","tag":"编辑器","count":14},{"language":"zh","tag":"Teams 与 Enterprise","count":14},{"language":"en","tag":"Troubleshooting","count":13},{"language":"de","tag":"Fehlerbehebung","count":13},{"language":"fr","tag":"Dépannage","count":13},{"language":"ja","tag":"トラブルシューティング","count":13},{"language":"ro","tag":"Depanare","count":13},{"language":"zh","tag":"故障排查","count":13},{"language":"en","tag":"Cascade","count":12},{"language":"de","tag":"Cascade","count":12},{"language":"es","tag":"Cascade","count":12},{"language":"fr","tag":"Cascade","count":12},{"language":"ja","tag":"Teams \u0026 Enterprise","count":12},{"language":"ja","tag":"Cascade","count":12},{"language":"pt-BR","tag":"Cascade","count":12},{"language":"ro","tag":"Teams \u0026 Enterprise","count":12},{"language":"ro","tag":"Cascade","count":12},{"language":"zh","tag":"Teams 和 Enterprise","count":12},{"language":"zh","tag":"Cascade","count":12},{"language":"en","tag":"Analytics API","count":10},{"language":"de","tag":"Analytics-API","count":10},{"language":"es","tag":"Analytics API","count":10},{"language":"fr","tag":"Analytics API","count":10},{"language":"ja","tag":"Analytics API(アナリティクス API)","count":10},{"language":"pt-BR","tag":"Analytics API","count":10},{"language":"ro","tag":"Analytics API","count":10},{"language":"zh","tag":"Analytics API","count":10},{"language":"ro","tag":"Referință API","count":9},{"language":"de","tag":"Erste Schritte","count":8},{"language":"es","tag":"Primeros pasos","count":8},{"language":"pt-BR","tag":"Primeiros passos","count":8},{"language":"es","tag":"Solución de problemas","count":7},{"language":"pt-BR","tag":"Solução de problemas","count":7},{"language":"en","tag":"Features","count":6},{"language":"fr","tag":"Fonctionnalités","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/windsurf/cascade/cascade","slug":"/fr/windsurf/cascade/cascade","pageMetadata":{"title":"Vue d’ensemble de Cascade","og:title":"Windsurf - Cascade","sidebarTitle":"Aperçu","description":"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.","keywords":["Cascade","assistant IA","agentique","mode Code","mode Chat","appel d’outils","saisie vocale","checkpoints","retour arrière"],"href":"/fr/windsurf/cascade/cascade"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,Note,OptimizedImage,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Cascade de Windsurf inaugure un nouveau niveau de collaboration entre l’humain et l’IA.`}),`\n`,_jsxs(_components.p,{children:[`Pour ouvrir Cascade, appuyez sur `,_jsx(_components.code,{children:`Cmd/Ctrl+L`}),` ou cliquez sur l’icône Cascade dans le coin supérieur droit de la fenêtre Windsurf. Tout texte sélectionné dans l’éditeur ou le terminal sera automatiquement inclus.`]}),`\n`,_jsx(`div`,{id:`quick-links-to-features`,children:_jsx(Heading,{level:`3`,id:`liens-rapides-vers-les-fonctionnalités`,children:`Liens rapides vers les fonctionnalités`})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Web Search`,icon:`globe-pointer`,href:`/fr/windsurf/cascade/web-search`,children:_jsx(_components.p,{children:`Recherchez sur le web des informations à intégrer aux suggestions de Cascade.`})}),_jsx(Card,{title:`Memories \u0026 Rules`,icon:`cloud-word`,href:`/fr/windsurf/cascade/memories`,children:_jsx(_components.p,{children:`Les mémoires et les règles permettent de personnaliser le comportement.`})})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`MCP`,icon:`hammer`,href:`/fr/windsurf/cascade/mcp`,children:_jsx(_components.p,{children:`Les serveurs MCP étendent les capacités de l’agent.`})}),_jsx(Card,{title:`Terminal`,icon:`terminal`,href:`/fr/windsurf/terminal`,children:_jsx(_components.p,{children:`Une expérience de terminal améliorée.`})})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Workflows`,icon:`list`,href:`/fr/windsurf/cascade/workflows`,children:_jsx(_components.p,{children:`Automatisez les flux de travail répétitifs.`})}),_jsx(Card,{title:`App Deploys`,icon:`rocket`,href:`/fr/windsurf/cascade/app-deploys`,children:_jsx(_components.p,{children:`Déployez des applications en un clic.`})})]}),`\n`,_jsx(`div`,{id:`model-selection`,children:_jsx(Heading,{level:`1`,id:`sélection-du-modèle`,children:`Sélection du modèle`})}),`\n`,_jsx(_components.p,{children:`Sélectionnez le modèle d’IA souhaité dans le menu situé sous le champ de saisie de la conversation Cascade. Cliquez ci-dessous pour consulter la liste complète des modèles disponibles et leur disponibilité selon les différentes offres et leur tarification.`}),`\n`,_jsx(Card,{title:`Models`,icon:`gear-code`,href:`/fr/windsurf/models`,horizontal:true,children:_jsx(_components.p,{children:`Disponibilité des modèles dans Windsurf.`})}),`\n`,_jsx(`div`,{id:`cascade-code-cascade-chat`,children:_jsx(Heading,{level:`1`,id:`cascade-code-/-cascade-chat`,children:`Cascade Code / Cascade Chat`})}),`\n`,_jsxs(_components.p,{children:[`Cascade est disponible dans deux modes principaux : `,_jsx(_components.strong,{children:`Code`}),` et `,_jsx(_components.strong,{children:`Chat`}),`.`]}),`\n`,_jsx(_components.p,{children:`Le mode Code permet à Cascade de créer et de modifier votre codebase, tandis que le mode Chat est optimisé pour les questions concernant votre codebase ou les principes généraux de programmation.`}),`\n`,_jsx(_components.p,{children:`En mode Chat, Cascade peut vous proposer du nouveau code que vous pouvez accepter et insérer.`}),`\n`,_jsx(`div`,{id:`plans-and-todo-lists`,children:_jsx(Heading,{level:`1`,id:`plans-et-listes-de-tâches`,children:`Plans et listes de tâches`})}),`\n`,_jsx(_components.p,{children:`Cascade dispose de fonctions de planification intégrées qui améliorent les performances sur les tâches de longue durée.`}),`\n`,_jsx(_components.p,{children:`En arrière-plan, un agent de planification spécialisé affine en continu le plan à long terme tandis que le modèle d’IA que vous avez sélectionné se concentre sur des actions à court terme fondées sur ce plan.`}),`\n`,_jsx(_components.p,{children:`Cascade créera une liste de tâches dans la conversation pour suivre l’avancement des tâches complexes. Pour modifier le plan, demandez simplement à Cascade de mettre à jour la liste de tâches.`}),`\n`,_jsxs(_components.p,{children:[`Cascade peut également mettre automatiquement à jour le plan lorsqu’elle reçoit de nouvelles informations, comme une `,_jsx(_components.a,{href:`/fr/windsurf/cascade/memories`,children:`Mémoire`}),`, au cours d’une conversation.`]}),`\n`,_jsx(`div`,{id:`queued-messages`,children:_jsx(Heading,{level:`1`,id:`messages-en-file-d’attente`,children:`Messages en file d’attente`})}),`\n`,_jsx(_components.p,{children:`Pendant que vous attendez que Cascade termine sa tâche en cours, vous pouvez ajouter de nouveaux messages à la file d’attente, qui seront exécutés dans l’ordre une fois la tâche terminée.`}),`\n`,_jsxs(_components.p,{children:[`Pour ajouter un message à la file d’attente, saisissez simplement votre message pendant que Cascade travaille et appuyez sur `,_jsx(_components.code,{children:`Enter`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Envoyer immédiatement`}),` : Appuyez de nouveau sur `,_jsx(_components.code,{children:`Enter`}),` dans une zone de texte vide pour l’envoyer tout de suite.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Supprimer`}),` : Retirez tout message de la file d’attente avant son envoi.`]}),`\n`]}),`\n`,_jsx(`div`,{id:`tool-calling`,children:_jsx(Heading,{level:`1`,id:`appels-d’outils`,children:`Appels d’outils`})}),`\n`,_jsxs(_components.p,{children:[`Cascade dispose d’une variété d’outils, tels que Search, Analyze, `,_jsx(_components.a,{href:`/fr/windsurf/cascade/web-search`,children:`Web Search`}),`, `,_jsx(_components.a,{href:`/fr/windsurf/cascade/mcp`,children:`MCP`}),` et le `,_jsx(_components.a,{href:`/fr/windsurf/terminal`,children:`terminal`}),`.`]}),`\n`,_jsx(_components.p,{children:`Il peut détecter les packages et outils que vous utilisez, ceux qui doivent être installés, et même les installer pour vous. Demandez simplement à Cascade comment lancer votre projet, puis appuyez sur Accept.`}),`\n`,_jsxs(Note,{children:[`Cascade peut effectuer jusqu’à 20 appels d’outils par prompt. Si la progression s’interrompt, appuyez simplement sur le bouton `,_jsx(_components.code,{children:`continue`}),` et Cascade reprendra là où il s’était arrêté. Cependant, chaque `,_jsx(_components.code,{children:`continue`}),` comptera comme un nouveau crédit de prompt en raison des coûts liés aux appels d’outils.`]}),`\n`,_jsxs(_components.p,{children:[`Vous pouvez configurer le paramètre `,_jsx(_components.code,{children:`Auto-Continue`}),` pour que Cascade poursuive automatiquement sa réponse s’il atteint une limite. Cela consommera des crédits de prompt correspondant au modèle d’IA que vous utilisez.`]}),`\n`,_jsx(Frame,{children:_jsx(`video`,{autoPlay:true,muted:true,loop:true,playsInline:true,src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-continue.mp4?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=0f75d2d9de596f1ead6f37c4f68eca43`,\"data-path\":`assets/windsurf/cascade/auto-continue.mp4`})}),`\n`,_jsx(`div`,{id:`voice-input`,children:_jsx(Heading,{level:`1`,id:`saisie-vocale`,children:`Saisie vocale`})}),`\n`,_jsx(_components.p,{children:`Utilisez la saisie vocale pour interagir avec Cascade. Dans sa version actuelle, elle peut transcrire votre voix en texte.`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/voice-mode.mp4?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=b6881ef11385d4f05fa151e0808a9e78`,\"data-path\":`assets/windsurf/cascade/voice-mode.mp4`}),`\n`,_jsx(`div`,{id:`named-checkpoints-and-reverts`,children:_jsx(Heading,{level:`1`,id:`points-de-contrôle-nommés-et-réversions`,children:`Points de contrôle nommés et réversions`})}),`\n`,_jsx(_components.p,{children:`Vous pouvez rétablir les modifications effectuées par Cascade. Survolez l’invite d’origine avec la souris et cliquez sur la flèche de réversion à droite, ou rétablissez directement depuis la table des matières. Cela ramènera toutes les modifications du code à l’état de votre base de code à l’étape souhaitée.`}),`\n`,_jsx(Warning,{children:`Les réversions sont actuellement irréversibles, soyez prudent\\xA0!`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/cascade-revert.mp4?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=fe494383062acfc1efe07b23c03607a2`,\"data-path\":`assets/windsurf/cascade/cascade-revert.mp4`}),`\n`,_jsx(_components.p,{children:`Vous pouvez également créer, depuis la conversation, un instantané/point de contrôle nommé de l’état actuel de votre projet, vers lequel vous pourrez naviguer facilement et que vous pourrez rétablir à tout moment.`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/namedcheckpoints.mp4?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=d3c50b95ea5c2e67c2f08f00af4d11f6`,\"data-path\":`assets/windsurf/cascade/namedcheckpoints.mp4`}),`\n`,_jsx(`div`,{id:`real-time-awareness`,children:_jsx(Heading,{level:`1`,id:`perception-en-temps-réel`,children:`Perception en temps réel`})}),`\n`,_jsx(_components.p,{children:`Une fonctionnalité unique de Windsurf et de Cascade est leur capacité à tenir compte de vos actions en temps réel, supprimant la nécessité de fournir un contexte sur vos actions précédentes dans votre prompt.`}),`\n`,_jsx(_components.p,{children:`Dites simplement à Cascade de « Continuer ».`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-continue.mp4?fit=max\u0026auto=format\u0026n=vRt4FQOyBeZpD2Pu\u0026q=85\u0026s=72fa8688e966ff308daa5876e6dc7f98`,\"data-path\":`assets/windsurf-continue.mp4`}),`\n`,_jsx(`div`,{id:`send-problems-to-cascade`,children:_jsx(Heading,{level:`1`,id:`envoyer-les-problèmes-à-cascade`,children:`Envoyer les problèmes à Cascade`})}),`\n`,_jsxs(_components.p,{children:[`Lorsque des problèmes sont détectés dans votre code et s’affichent dans le panneau Problems en bas de l’éditeur, cliquez simplement sur le bouton `,_jsx(_components.code,{children:`Send to Cascade`}),` pour les faire apparaître dans le panneau Cascade sous forme de mention @.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{style:{maxHeight:`500px`},src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=46a20b503cb0cda0139ab1b081ca3de3`,\"data-og-width\":`316`,width:`316`,\"data-og-height\":`122`,height:`122`,\"data-path\":`assets/windsurf/cascade/send-problems-to-cascade.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=280\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=28061b4d7f851d8840f436f8b0919e15 280w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=560\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=93934a76820912a1fd5a1778cf641844 560w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=840\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=0aab2818d64a7b08e266baacf6560cce 840w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=1100\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=fe744688100032ab1c298e97ef822efc 1100w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=1650\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=8d794127338249c9fbc74399ac7d1414 1650w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?w=2500\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=74ef3a1d9023525aeea7ca654149a3b4 2500w`})}),`\n`,_jsx(`div`,{id:`explain-and-fix`,children:_jsx(Heading,{level:`1`,id:`expliquer-et-corriger`,children:`Expliquer et corriger`})}),`\n`,_jsxs(_components.p,{children:[`Pour toute erreur rencontrée dans l’éditeur, il vous suffit de la sélectionner puis de cliquer sur `,_jsx(_components.code,{children:`Explain and Fix`}),` pour que Cascade la corrige pour vous.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{style:{maxHeight:`500px`},src:`https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=e2d18a81a54554b523805d75317488f5`,\"data-og-width\":`886`,width:`886`,\"data-og-height\":`140`,height:`140`,\"data-path\":`assets/windsurf/windsurf-explain-fix.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=280\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=79109955cb9719ec411c6f41ff2a4f52 280w, https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=560\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=a122405e2d8bf975f03842eb63fda6e3 560w, https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=840\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=628e64768d102e28f380f1d5f8c1a770 840w, https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=13161a7f834d458a9436b337d67cc58f 1100w, https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=1d9ebea051ccb1a80798c57e2ef2b89b 1650w, https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bVGscI7v3lPUsThV\u0026q=85\u0026s=c2e9a3082c59fe0299d68fcfd74b4185 2500w`})}),`\n`,_jsx(`div`,{id:`ignoring-files`,children:_jsx(Heading,{level:`1`,id:`ignorer-des-fichiers`,children:`Ignorer des fichiers`})}),`\n`,_jsxs(_components.p,{children:[`Si vous souhaitez que Cascade ignore certains fichiers, ajoutez-les au fichier `,_jsx(_components.code,{children:`.codeiumignore`}),` à la racine de votre workspace. Cela empêchera Cascade d’afficher, de modifier ou de créer des fichiers dans les chemins indiqués. Vous pouvez déclarer les chemins dans un format similaire à `,_jsx(_components.code,{children:`.gitignore`}),`.`]}),`\n`,_jsx(`div`,{id:`global-codeiumignore`,children:_jsx(Heading,{level:`2`,id:`fichier-codeiumignore-global`,children:`Fichier .codeiumignore global`})}),`\n`,_jsxs(_components.p,{children:[`Pour les clients Enterprise qui gèrent plusieurs dépôts, vous pouvez imposer des règles d’exclusion à l’échelle de tous les dépôts en plaçant un fichier `,_jsx(_components.code,{children:`.codeiumignore`}),` global dans le dossier `,_jsx(_components.code,{children:`~/.codeium/`}),`. Cette configuration globale s’appliquera à tous les workspaces Windsurf de votre système et s’ajoutera à tout fichier `,_jsx(_components.code,{children:`.codeiumignore`}),` spécifique à un dépôt.`]}),`\n`,_jsx(`div`,{id:`linter-integration`,children:_jsx(Heading,{level:`1`,id:`intégration-au-linter`,children:`Intégration au linter`})}),`\n`,_jsxs(_components.p,{children:[`Cascade peut corriger automatiquement les erreurs de lint dans le code généré. Cette fonctionnalité est activée par défaut, mais vous pouvez la désactiver en cliquant sur `,_jsx(_components.code,{children:`Auto-fix`}),` dans l’appel d’outil, puis sur `,_jsx(_components.code,{children:`disable`}),`. Cette modification ne consommera aucun crédit.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=ae3f3ecca77f0a0a646adedb91b6a22e`,\"data-og-width\":`584`,width:`584`,\"data-og-height\":`196`,height:`196`,\"data-path\":`assets/windsurf/cascade/auto-fix-lint.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=280\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=4c3726305eed4f34d6985a4fe06b5816 280w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=560\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=fb969e8bfe739b9daa9d0ef6284a19fe 560w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=840\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=462f5f2e5fd3f6e632bf417c35f739bd 840w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=1100\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=651fa582a7c313772372a49bad3438b1 1100w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=1650\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=1aed8edc51e41f0121e93d5dd253be07 1650w, https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?w=2500\u0026fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=0c3129926f6965afb414bf5e5dd641cd 2500w`})}),`\n`,_jsx(_components.p,{children:`Lorsque Cascade effectue une modification dont l’objectif principal est de corriger des lints qu’il a lui‑même introduits et détectés automatiquement, il peut appliquer une remise afin que l’édition ne consomme aucun crédit. Cela tient compte du fait que corriger des erreurs de lint augmente le nombre d’appels d’outils effectués par Cascade.`}),`\n`,_jsx(`div`,{id:`sharing-your-conversation`,children:_jsx(Heading,{level:`1`,id:`partager-votre-conversation`,children:`Partager votre conversation`})}),`\n`,_jsx(Note,{children:`Cette fonctionnalité est actuellement disponible uniquement pour les clients Teams et Enterprise.`}),`\n`,_jsx(_components.p,{children:`Vous pouvez partager vos trajectoires Cascade avec votre équipe en cliquant sur le bouton « … » Options supplémentaires en haut à droite du panneau Cascade, puis sur « Share Conversation ».`}),`\n`,_jsx(`div`,{id:`mention-previous-conversations`,children:_jsx(Heading,{level:`1`,id:`mentionner-des-conversations-précédentes-avec-@`,children:`Mentionner des conversations précédentes avec @`})}),`\n`,_jsx(_components.p,{children:`Vous pouvez aussi faire référence à des conversations précédentes depuis d’autres conversations via une « @‑mention ».`}),`\n`,_jsx(_components.p,{children:`Dans ce cas, Cascade récupère les informations les plus pertinentes et utiles, comme les résumés de conversation, les points de contrôle, ainsi que les passages spécifiques de la conversation que vous demandez. En général, il ne récupère pas l’intégralité de la conversation afin de ne pas surcharger la fenêtre de contexte.`}),`\n`,_jsx(`video`,{autoPlay:true,controls:true,muted:true,loop:true,playsInline:true,className:`mint-w-full mint-aspect-video`,src:`https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/at-mention-convos.mp4?fit=max\u0026auto=format\u0026n=qJj_RRojefb93yIg\u0026q=85\u0026s=f580f0222fdf75ec42cb7a9470e6de02`,\"data-path\":`assets/windsurf/cascade/at-mention-convos.mp4`}),`\n`,_jsx(`div`,{id:`simultaneous-cascades`,children:_jsx(Heading,{level:`1`,id:`cascades-simultanées`,children:`Cascades simultanées`})}),`\n`,_jsx(_components.p,{children:`Les utilisateurs peuvent lancer plusieurs Cascades en parallèle. Vous pouvez passer de l’une à l’autre via le menu déroulant en haut à gauche du panneau Cascade.`}),`\n`,_jsx(Warning,{children:`Si deux Cascades modifient le même fichier simultanément, les modifications peuvent se chevaucher et la seconde peut parfois échouer.`}),`\n`,_jsxs(_components.p,{children:[`Si vous prévoyez que deux Cascades modifient des fichiers similaires, vous devriez envisager d’utiliser des `,_jsx(_components.a,{href:`/fr/windsurf/cascade/worktrees`,children:`worktrees`}),` pour les maintenir isolées.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Vue d’ensemble de Cascade","og:title":"Windsurf - Cascade","sidebarTitle":"Aperçu","description":"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.","keywords":["Cascade","assistant IA","agentique","mode Code","mode Chat","appel d’outils","saisie vocale","checkpoints","retour arrière"],"href":"/fr/windsurf/cascade/cascade"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Liens rapides vers les fonctionnalités","slug":"liens-rapides-vers-les-fonctionnalités","depth":3,"children":[]},{"title":"Sélection du modèle","slug":"sélection-du-modèle","depth":1,"children":[]},{"title":"Cascade Code / Cascade Chat","slug":"cascade-code-/-cascade-chat","depth":1,"children":[]},{"title":"Plans et listes de tâches","slug":"plans-et-listes-de-tâches","depth":1,"children":[]},{"title":"Messages en file d’attente","slug":"messages-en-file-d’attente","depth":1,"children":[]},{"title":"Appels d’outils","slug":"appels-d’outils","depth":1,"children":[]},{"title":"Saisie vocale","slug":"saisie-vocale","depth":1,"children":[]},{"title":"Points de contrôle nommés et réversions","slug":"points-de-contrôle-nommés-et-réversions","depth":1,"children":[]},{"title":"Perception en temps réel","slug":"perception-en-temps-réel","depth":1,"children":[]},{"title":"Envoyer les problèmes à Cascade","slug":"envoyer-les-problèmes-à-cascade","depth":1,"children":[]},{"title":"Expliquer et corriger","slug":"expliquer-et-corriger","depth":1,"children":[]},{"title":"Ignorer des fichiers","slug":"ignorer-des-fichiers","depth":1,"children":[]},{"title":"Fichier .codeiumignore global","slug":"fichier-codeiumignore-global","depth":2,"children":[]},{"title":"Intégration au linter","slug":"intégration-au-linter","depth":1,"children":[]},{"title":"Partager votre conversation","slug":"partager-votre-conversation","depth":1,"children":[]},{"title":"Mentionner des conversations précédentes avec @","slug":"mentionner-des-conversations-précédentes-avec-@","depth":1,"children":[]},{"title":"Cascades simultanées","slug":"cascades-simultanées","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-aspect-video {\n aspect-ratio: 16 / 9\n}\n.mint-w-full {\n width: 100%\n}","subdomain":"codeium","siteName":"Windsurf Docs","title":"Windsurf - Cascade","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/windsurf/cascade/cascade","matchLevel":1},"fr":{"href":"/fr/windsurf/cascade/cascade","matchLevel":0},"es":{"href":"/es/windsurf/cascade/cascade","matchLevel":1},"de":{"href":"/de/windsurf/cascade/cascade","matchLevel":1},"pt-BR":{"href":"/pt-BR/windsurf/cascade/cascade","matchLevel":1},"zh":{"href":"/zh/windsurf/cascade/cascade","matchLevel":1},"ja":{"href":"/ja/windsurf/cascade/cascade","matchLevel":1},"ro":{"href":"/ro/windsurf/cascade/cascade","matchLevel":1}}},"lastModified":"2026-03-09T16:56:40.101Z","originalFileLocation":"fr/windsurf/cascade/cascade.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Windsurf - Cascade\">\u003cmeta data-mint-head property=\"og:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Windsurf - Cascade\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#34E8BB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/windsurf/cascade/cascade.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.windsurf.com/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.windsurf.com/es/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.windsurf.com/de/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.windsurf.com/pt-BR/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.windsurf.com/zh/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.windsurf.com/ja/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ro\" href=\"https://docs.windsurf.com/ro/windsurf/cascade/cascade\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.windsurf.com/windsurf/cascade/cascade\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.windsurf.com/#organization\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.windsurf.com#website\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade#webpage\",\"url\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\",\"name\":\"Vue d’ensemble de Cascade\",\"description\":\"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.\",\"dateModified\":\"2026-03-09T16:56:40.101Z\",\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Windsurf Docs\",\"item\":\"https://docs.windsurf.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vue d’ensemble de Cascade\",\"item\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade#article\",\"headline\":\"Vue d’ensemble de Cascade\",\"name\":\"Vue d’ensemble de Cascade\",\"description\":\"Cascade est l’assistant IA agentique de Windsurf, avec les modes Code et Chat, l’appel d’outils, la saisie vocale, des checkpoints, une compréhension en temps réel et une intégration avec les linters.\",\"url\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade\",\"mainEntityOfPage\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/cascade/cascade#webpage\"},\"image\":\"https://exafunction.github.io/public/hero/thumbnail_docs.png\",\"dateModified\":\"2026-03-09T16:56:40.101Z\",\"keywords\":\"Cascade, assistant IA, agentique, mode Code, mode Chat, appel d’outils, saisie vocale, checkpoints, retour arrière\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"}}]}\u003c/script>","agentPointerHref":"/fr/windsurf/cascade/cascade.md","siteName":"Windsurf Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/windsurf/cascade/cascade"}]},{"language":"fr","tabs":[{"tab":"Windsurf","groups":[{"group":"Éditeur","pages":[{"group":"Prise en main","pages":[{"title":"Bienvenue sur Windsurf","sidebarTitle":"Configuration","href":"/fr/windsurf/getting-started"},{"group":"Extensions recommandées","pages":[{"title":"Extensions recommandées","href":"/fr/windsurf/recommended-extensions"},{"title":"C#, .NET et C++","href":"/fr/windsurf/csharp-cpp"}]}]},{"title":"Modèles d’IA","sidebarTitle":"Modèles","href":"/fr/windsurf/models"},{"title":"Windsurf Tab","sidebarTitle":"Tab","href":"/fr/tab/overview"},{"title":"Command","sidebarTitle":"Command","href":"/fr/command/windsurf-overview"},{"title":"Code Lenses","href":"/fr/command/windsurf-related-features"},{"title":"Terminal","sidebarTitle":"Terminal","href":"/fr/windsurf/terminal"},{"title":"Aperçus Windsurf","sidebarTitle":"Aperçus dans le navigateur","href":"/fr/windsurf/previews"},{"title":"Messages de commit IA","href":"/fr/windsurf/ai-commit-message"},{"title":"DeepWiki","sidebarTitle":"DeepWiki","href":"/fr/windsurf/deepwiki"},{"title":"Codemaps","href":"/fr/windsurf/codemaps"},{"title":"Vibe and Replace","sidebarTitle":"Vibe and Replace","href":"/fr/windsurf/vibe-and-replace"},{"title":"Configuration avancée","sidebarTitle":"Avancé","description":"Configurations avancées de Windsurf, notamment la prise en charge de SSH, des Dev Containers, de WSL, les paramètres du marketplace des extensions, et l'accès aux fichiers .gitignore pour Cascade.","href":"/fr/windsurf/advanced"}]},{"group":"Cascade","pages":[{"title":"Vue d’ensemble de Cascade","sidebarTitle":"Aperçu","href":"/fr/windsurf/cascade/cascade"},{"title":"Mode Arena","sidebarTitle":"Mode Arena","description":"Exécutez plusieurs instances de Cascade en parallèle à l’aide du mode Arena pour explorer simultanément différentes approches.","href":"/fr/windsurf/cascade/arena"},{"title":"Modes de Cascade","sidebarTitle":"Modes","href":"/fr/windsurf/cascade/modes"},{"title":"Déploiements d’apps","href":"/fr/windsurf/cascade/app-deploys"},{"title":"Recherche sur le Web et dans la documentation","href":"/fr/windsurf/cascade/web-search"},{"title":"Memories et règles","href":"/fr/windsurf/cascade/memories"},{"title":"Skills","href":"/fr/windsurf/cascade/skills"},{"title":"AGENTS.md","sidebarTitle":"AGENTS.md","href":"/fr/windsurf/cascade/agents-md"},{"title":"Workflows","sidebarTitle":"Workflows","href":"/fr/windsurf/cascade/workflows"},{"title":"Worktrees","sidebarTitle":"Worktrees","href":"/fr/windsurf/cascade/worktrees"},{"title":"Model Context Protocol (MCP)","href":"/fr/windsurf/cascade/mcp"},{"title":"Cascade Hooks","href":"/fr/windsurf/cascade/hooks"}]},{"group":"Comptes","pages":[{"title":"Forfaits et utilisation des crédits","sidebarTitle":"Utilisation","href":"/fr/windsurf/accounts/usage"},{"title":"Analytics","href":"/fr/windsurf/accounts/analytics"},{"group":"Teams et Enterprise","pages":[{"group":"Prise en main","pages":[{"title":"Premiers pas avec Teams et Enterprise","sidebarTitle":"Premiers pas","href":"/fr/windsurf/accounts/teams-getting-started"},{"title":"Guide pour les administrateurs","href":"/fr/windsurf/guide-for-admins"}]},{"title":"Contrôle et gestion des accès basés sur les rôles","sidebarTitle":"Accès basés sur les rôles","href":"/fr/windsurf/accounts/rbac-role-management"},{"group":"Référence de l’API","pages":[{"title":"Référence de l’API","href":"/fr/windsurf/accounts/api-reference/api-introduction"},{"group":"Analytics API","pages":[{"title":"Analytics API","href":"/fr/windsurf/accounts/api-reference/analytics-api-introduction"},{"title":"Obtenir les Analytics de la page Utilisateur","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","href":"/fr/windsurf/accounts/api-reference/user-page-analytics"},{"title":"Obtenir les Analytics Cascade","api":"POST https://server.codeium.com/api/v1/CascadeAnalytics","href":"/fr/windsurf/accounts/api-reference/cascade-analytics"},{"title":"Requête Analytics personnalisée","api":"POST https://server.codeium.com/api/v1/Analytics","href":"/fr/windsurf/accounts/api-reference/custom-analytics"},{"title":"Gestion des erreurs","href":"/fr/windsurf/accounts/api-reference/errors"}]},{"group":"API d’utilisation","pages":[{"title":"Définir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/UsageConfig","href":"/fr/windsurf/accounts/api-reference/usage-config"},{"title":"Obtenir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/GetUsageConfig","href":"/fr/windsurf/accounts/api-reference/get-usage-config"},{"title":"Obtenir le solde des crédits de l'équipe","api":"POST https://server.codeium.com/api/v1/GetTeamCreditBalance","href":"/fr/windsurf/accounts/api-reference/get-team-credit-balance"}]}]},{"title":"Configuration de SSO et SCIM","sidebarTitle":"SSO \u0026 SCIM","href":"/fr/windsurf/accounts/sso-scim"},{"title":"Vérification de domaine","sidebarTitle":"Vérification de domaine","href":"/fr/windsurf/accounts/domain-verification"}]}]},{"group":"Gestion du contexte","pages":[{"title":"Prise en compte du contexte dans Windsurf","sidebarTitle":"Aperçu","href":"/fr/context-awareness/windsurf-overview"},{"title":"Fast Context","href":"/fr/context-awareness/fast-context"},{"title":"Windsurf Ignore","href":"/fr/context-awareness/windsurf-ignore"}]},{"group":"Dépannage","pages":[{"title":"Problèmes courants avec Windsurf","sidebarTitle":"Problèmes courants","href":"/fr/troubleshooting/windsurf-common-issues"},{"title":"Configuration du proxy dans l’éditeur Windsurf","sidebarTitle":"Configuration du proxy","href":"/fr/troubleshooting/windsurf-proxy-configuration"},{"title":"Problèmes d'inspection TLS / SSL dans Windsurf","sidebarTitle":"Inspection SSL","href":"/fr/troubleshooting/windsurf-ssl-inspection"},{"title":"Échec du serveur de langage avec \"No space left on device\" sous Linux","sidebarTitle":"Limites inotify Linux","href":"/fr/troubleshooting/windsurf-inotify-limits"},{"title":"Problèmes connus de WSL","sidebarTitle":"Problèmes WSL","href":"/fr/troubleshooting/windsurf-wsl-performance"},{"title":"Collecte des logs Windsurf","sidebarTitle":"Collecte des logs","href":"/fr/troubleshooting/windsurf-gathering-logs"}]},{"group":"Sécurité","pages":[{"title":"Guide d'administration de la sécurité FedRAMP","sidebarTitle":"Guide d'administration de la sécurité FedRAMP","href":"/fr/security/security-admin-guide"},{"title":"Signaler des problèmes de sécurité","sidebarTitle":"Signalement","href":"/fr/security/reporting"}]}]},{"tab":"Windsurf Plugins","pages":[{"title":"Windsurf Plugins","href":"/fr/plugins/getting-started"}]}],"global":{"anchors":[{"anchor":"Communauté Discord","icon":"discord","href":"https://discord.com/invite/3XFf78nAx5"},{"anchor":"Blog Windsurf","icon":"newspaper","href":"https://windsurf.com/blog"},{"anchor":"Assistance","icon":"bug","href":"https://windsurf.com/support"}]}},{"language":"es","pages":[{"title":"es","href":"/es/windsurf/cascade/cascade"}]},{"language":"de","pages":[{"title":"de","href":"/de/windsurf/cascade/cascade"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/windsurf/cascade/cascade"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/windsurf/cascade/cascade"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/windsurf/cascade/cascade"}]},{"language":"ro","pages":[{"title":"ro","href":"/ro/windsurf/cascade/cascade"}]}]},"basePath":"","title":"Windsurf - Cascade","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B_503rGq.js","DynamicMarkdown-BfddVCX7.js","zoom-image-lightbox-B3yYlvdS.js","lightbox-handle-r17bVUz3.js"]}