Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Toutes les configurations avancées se trouvent dans Windsurf Settings, accessible depuis le menu déroulant en haut à droite → Windsurf Settings ou via la palette de commande (Ctrl/⌘+Shift+P) → Open Windsurf Settings Page.

Activer l’accès de Cascade aux fichiers .gitignore

Pour permettre à Cascade d’accéder aux fichiers correspondant aux motifs du .gitignore de votre projet, accédez à vos Windsurf Settings, puis à « Cascade Gitignore Access ». Cette option est désactivée par défaut. Pour autoriser l’accès, activez-la en cliquant sur le bouton bascule.

Zones de diff des agents

Lorsqu’un agent modifie des fichiers, Devin Desktop affiche des zones de diff — des zones surlignées directement dans l’éditeur qui montrent exactement ce qui a changé, avec des commandes pour accepter ou rejeter chaque bloc. Tous les agents utilisent les zones de diff par défaut. Vous pouvez désactiver les zones de diff pour les agents autres que Cascade dans Windsurf Settings → User Interface → Agent Diff Zones. Lorsqu’elles sont désactivées, les modifications des agents autres que Cascade sont appliquées directement au fichier, et la barre d’outils affiche un simple bouton de fermeture au lieu des commandes d’acceptation/rejet.

Prise en charge SSH

La prise en charge SSH habituelle dans VSCode est sous licence Microsoft. Nous avons donc implémenté la nôtre spécialement pour Devin Desktop. Elle nécessite qu’OpenSSH soit installé, mais a par ailleurs très peu de dépendances et devrait « simplement fonctionner », comme d’habitude. Vous pouvez accéder à SSH via Remote-SSH dans la palette de commandes, ou à l’aide du bouton Open a Remote Window en bas à gauche. Cette extension a très bien fonctionné pour notre développement interne, mais il existe quelques limites et bugs connus :
  • Nous ne prenons actuellement en charge que les connexions SSH vers des hôtes distants basés sur Linux.
  • L’extension Microsoft habituelle « Remote - SSH » (ainsi que l’extension open-remote-ssh) ne fonctionnera pas. Veuillez ne pas les installer, car elles entrent en conflit avec notre prise en charge.
  • Nous n’avons pas encore toutes les fonctionnalités de l’extension SSH de Microsoft. Pour l’instant, nous prenons surtout en charge l’essentiel : se connecter à un hôte. Si vous avez des demandes de fonctionnalités, faites-le-nous savoir !
  • Pour accéder à un devcontainer sur un hôte distant après vous être connecté via SSH, utilisez la palette de commandes (Ctrl/Cmd+Shift+P) et choisissez l’une des options suivantes :
  • Le transfert d’agent SSH est activé par défaut et utilisera la connexion la plus récente de Devin Desktop à cet hôte. Si vous rencontrez des difficultés, essayez de recharger la fenêtre pour actualiser la connexion.
  • Sous Windows, vous verrez des fenêtres cmd.exe lorsqu’on vous demandera votre mot de passe. C’est normal : nous les supprimerons bientôt.
  • Si vous rencontrez des problèmes, assurez-vous d’abord que vous pouvez vous connecter à votre hôte distant avec la commande ssh dans un terminal. Si le problème persiste, incluez la sortie de l’onglet Output > Remote SSH (Windsurf) dans tout rapport de bug !

Dev Containers

Devin Desktop prend en charge les Dev Containers sur Mac, Windows et Linux, pour les workflows locaux comme distants (via SSH). Prérequis :
  • En local : Docker doit être installé sur votre machine et accessible depuis le terminal de Devin Desktop.
  • À distance via SSH : connectez-vous à un hôte distant à l’aide de Devin Desktop Remote-SSH. Docker doit être installé et accessible sur l’hôte distant (depuis le shell distant). Votre projet doit inclure un devcontainer.json ou une configuration équivalente.
Commandes disponibles (dans les fenêtres locales et distantes) :
  1. Dev Containers: Open Folder in Container
    • Ouvrir un nouvel espace de travail à l’aide d’un devcontainer.json spécifié.
  2. Dev Containers: Reopen in Container
    • Rouvrir l’espace de travail actuel dans un nouveau conteneur défini par votre devcontainer.json.
  3. Dev Containers: Attach to Running Container
    • Attacher un conteneur Docker existant et y connecter votre espace de travail actuel. Si le conteneur n’est pas conforme à la spécification Development Container Specificaton, Devin Desktop tentera de détecter au mieux l’utilisateur distant et l’environnement.
  4. Dev Containers: Reopen Folder Locally
    • Lorsque vous êtes connecté à un conteneur de développement, vous en déconnecter et rouvrir l’espace de travail sur le système de fichiers local.
  5. Dev Containers: Show Windsurf Dev Containers Log
    • Ouvrir la sortie du journal Dev Containers pour faciliter le dépannage.
Ces commandes sont disponibles depuis la Palette de commandes et apparaissent également lorsque vous cliquez sur le bouton Open a Remote Window en bas à gauche (y compris lorsque vous êtes connecté à un hôte distant via SSH). Articles connexes :
  • Remote Explorer: Focus on Dev Containers (Windsurf) View — ouvrir rapidement la vue Dev Containers.

WSL (Bêta)

À partir de la version 1.1.0, Devin Desktop propose une prise en charge bêta de Windows Subsystem for Linux. WSL doit déjà être installé et configuré sur votre machine Windows. Vous pouvez accéder à WSL en cliquant sur le bouton Open a Remote Window en bas à gauche, ou via Remote-WSL dans la palette de commandes.

Marketplace des extensions

Vous pouvez changer de marketplace pour télécharger des extensions. Pour cela, accédez à Windsurf Settings, puis modifiez l’URL du marketplace dans la section General.

Plugins Devin Desktop

Recherchez « Windsurf Pyright » ou collez @id:codeium.windsurfPyright dans la barre de recherche des extensions.