> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vue d’ensemble de Cascade

> 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.

<div id="quick-links-to-features">
  ### Liens rapides vers les fonctionnalités
</div>

<CardGroup cols={2}>
  <Card title="Web Search" icon="globe-pointer" href="/fr/windsurf/cascade/web-search">
    Recherchez sur le web des informations à intégrer aux suggestions de Cascade.
  </Card>

  <Card title="Memories & Rules" icon="cloud-word" href="/fr/windsurf/cascade/memories">
    Les mémoires et les règles permettent de personnaliser le comportement.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="MCP" icon="hammer" href="/fr/windsurf/cascade/mcp">
    Les serveurs MCP étendent les capacités de l’agent.
  </Card>

  <Card title="Terminal" icon="terminal" href="/fr/windsurf/terminal">
    Une expérience de terminal améliorée.
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="Workflows" icon="list" href="/fr/windsurf/cascade/workflows">
    Automatisez les flux de travail répétitifs.
  </Card>

  <Card title="App Deploys" icon="rocket" href="/fr/windsurf/cascade/app-deploys">
    Déployez des applications en un clic.
  </Card>
</CardGroup>

<div id="model-selection">
  # Sélection du modèle
</div>

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.

<Card title="Models" icon="gear-code" href="/fr/windsurf/models" horizontal={true}>
  Disponibilité des modèles dans Windsurf.
</Card>

<div id="cascade-code-cascade-chat">
  # Cascade Code / Cascade Chat
</div>

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.

<div id="plans-and-todo-lists">
  # Plans et listes de tâches
</div>

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](/fr/windsurf/cascade/memories), au cours d’une conversation.

<div id="queued-messages">
  # Messages en file d’attente
</div>

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.

<div id="tool-calling">
  # Appels d’outils
</div>

Cascade dispose d’une variété d’outils, tels que Search, Analyze, [Web Search](/fr/windsurf/cascade/web-search), [MCP](/fr/windsurf/cascade/mcp) et le [terminal](/fr/windsurf/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.

<Note>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.</Note>

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.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-continue.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=0f75d2d9de596f1ead6f37c4f68eca43" data-path="assets/windsurf/cascade/auto-continue.mp4" />
</Frame>

<div id="voice-input">
  # Saisie vocale
</div>

Utilisez la saisie vocale pour interagir avec Cascade. Dans sa version actuelle, elle peut transcrire votre voix en texte.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/voice-mode.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=b6881ef11385d4f05fa151e0808a9e78" data-path="assets/windsurf/cascade/voice-mode.mp4" />

<div id="named-checkpoints-and-reverts">
  # Points de contrôle nommés et réversions
</div>

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.

<Warning>Les réversions sont actuellement irréversibles, soyez prudent !</Warning>

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/cascade-revert.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=fe494383062acfc1efe07b23c03607a2" data-path="assets/windsurf/cascade/cascade-revert.mp4" />

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.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/namedcheckpoints.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=d3c50b95ea5c2e67c2f08f00af4d11f6" data-path="assets/windsurf/cascade/namedcheckpoints.mp4" />

<div id="real-time-awareness">
  # Perception en temps réel
</div>

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 ».

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-continue.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=72fa8688e966ff308daa5876e6dc7f98" data-path="assets/windsurf-continue.mp4" />

<div id="send-problems-to-cascade">
  # Envoyer les problèmes à Cascade
</div>

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 @.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/send-problems-to-cascade.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=46a20b503cb0cda0139ab1b081ca3de3" width="316" height="122" data-path="assets/windsurf/cascade/send-problems-to-cascade.png" />
</Frame>

<div id="explain-and-fix">
  # Expliquer et corriger
</div>

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.

<Frame>
  <img style={{ maxHeight: "500px" }} src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/windsurf-explain-fix.png?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=e2d18a81a54554b523805d75317488f5" width="886" height="140" data-path="assets/windsurf/windsurf-explain-fix.png" />
</Frame>

<div id="ignoring-files">
  # Ignorer des fichiers
</div>

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`.

<div id="global-codeiumignore">
  ## Fichier .codeiumignore global
</div>

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.

<div id="linter-integration">
  # Intégration au linter
</div>

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.

<Frame>
  <img src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/auto-fix-lint.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=ae3f3ecca77f0a0a646adedb91b6a22e" width="584" height="196" data-path="assets/windsurf/cascade/auto-fix-lint.png" />
</Frame>

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.

<div id="sharing-your-conversation">
  # Partager votre conversation
</div>

<Note>Cette fonctionnalité est actuellement disponible uniquement pour les clients Teams et Enterprise.</Note>

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 ».

<div id="mention-previous-conversations">
  # Mentionner des conversations précédentes avec @
</div>

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.

<video autoPlay controls muted loop playsInline className="w-full aspect-video" src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf/cascade/at-mention-convos.mp4?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=f580f0222fdf75ec42cb7a9470e6de02" data-path="assets/windsurf/cascade/at-mention-convos.mp4" />

<div id="simultaneous-cascades">
  # Cascades simultanées
</div>

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.

<Warning>Si deux Cascades modifient le même fichier simultanément, les modifications peuvent se chevaucher et la seconde peut parfois échouer.</Warning>

Si vous prévoyez que deux Cascades modifient des fichiers similaires, vous devriez envisager d'utiliser des [worktrees](./worktrees) pour les maintenir isolées.
