Windsurf
Environnement de programmation IA prenant en charge le complétion intelligente, la compréhension du code et le développement par proxy
Étiquettes :Outils de programmation IAQu’est-ce que le windsurf ?
Windsurf est un éditeur de code natif pour l’IA destiné aux développeurs, initialement lancé par l’équipe Codeium et actuellement développé par Cognition. En 2026, le produit a officiellement été renommé Devin Desktop ; l’IDE Windsurf existant, ses extensions, ses workflows, ses paramètres et ses projets seront migrés avec les mises à jour, tout en conservant l’expérience d’édition de base.
Son rôle a évolué, passant d’outil de complétion de code IA à une plateforme de développement multi-agents : les développeurs peuvent utiliser Cascade ou Devin Local dans l’éditeur local, ou bien confier des tâches de projet plus longues à Devin en cloud, pour ensuite consulter l’avancement et examiner les résultats depuis la même interface.
La relation entre Windsurf et Devin Desktop
Devin Desktop est le nouveau nom de Windsurf ; il ne s’agit pas d’un autre éditeur à acheter. Le prix de l’abonnement initial, les extensions, les paramètres ainsi que les travaux en cours restent inchangés.
Lors de la recherche sur le site officiel de Windsurf, du téléchargement et de l’installation, ou de la consultation des documents d’aide, la marque Devin peut déjà être affichée.
Cascade reste l’un des proxies locaux ; la nouvelle page de navigation utilise par défaut Devin Local, mais les utilisateurs peuvent également choisir leur propre proxy préféré. Les noms WindSurf Editor, d’entrée Cascade et du répertoire Codeium mentionnés dans les anciens tutoriels pourront encore apparaître pendant un certain temps.
Éditeur de code natif pour l’IA
Devin Desktop est basé sur l’écosystème VS Code et conserve l’arborescence des fichiers, l’éditeur, la terminal, le débogage et les extensions, qui font partie de l’expérience de développement habituelle. En même temps, il intègre les opérations de proxy, les différences de code, le contexte, le navigateur et la gestion des tâches dans l’interface d’édition. Les utilisateurs familiers avec VS Code peuvent généralement s’y mettre rapidement.
L’éditeur utilise des sources d’extension Open VSX et ne garantit pas que toutes les extensions de la Microsoft Store puissent être installées directement ou soient entièrement compatibles. Les projets anciens du .NET Framework qui dépendent de la chaîne de construction propriétaire de Visual Studio peuvent encore nécessiter Visual Studio.
Proxy de programmation locale Cascade
Cascade peut lire des bases de code, modifier plusieurs fichiers, exécuter des commandes en terminal, interpréter les erreurs et continuer à itérer en fonction des résultats. Le code ou le contenu du terminal sélectionné est automatiquement mis en contexte, et l’utilisateur peut également ajouter des éléments complémentaires par le biais de références à des fichiers, des symboles, des documents et des pages web.
Cascade offre des méthodes interactives telles que le code, les questions et la planification, et montre les différences causées par ses modifications. Les développeurs peuvent revenir pas à pas aux modifications antérieures du proxy, mais ce retrait peut lui-même être irréversible ; par conséquent, pour les projets importants, il convient toujours d’utiliser des branches Git et des commits pour conserver des points de restauration.
Devin Local
Devin Local est un agent de génie logiciel de nouvelle génération qui fonctionne dans l’espace de travail local, et la nouvelle page de navigation ouvre par défaut sur cet agent. Il permet d’effectuer des tâches de développement dans des contextes de terminal, de fichiers et de code, et offre une expérience unifiée avec Devin en cloud et la gestion des tâches de la station de travail.
L’agent local convient aux tâches nécessitant une interaction à faible latence et une révision immédiate ; les tâches transentrepôts, de longue durée ou pouvant s’exécuter en arrière-plan sont plus adaptées au Devin cloud.
Les capacités et les fonctionnalités de personnalisation offertes par les deux ne sont pas entièrement identiques ; par exemple, certains modes exclusifs de Cascade ne sont pas compatibles avec Devin Local.
Complétion intelligente Windsurf Tab
Windsurf Tab, alimenté par Supercomplete, prédit le code suivant ou le prochain saut en combinant le fichier actuel, les fichiers consultés récemment, les commandes de terminal, les sessions de proxy et la position du curseur. Il ne se contente pas de compléter une ligne, mais propose également des modifications entre différentes positions et des opérations successives.
La vitesse de complétion est élevée, ce qui la rend adaptée aux codes de template, aux types, aux tests et à la refonte répétée, mais elle peut encore faire référence à des API inexistantes ou ignorer les contraintes métier. Après avoir accepté de nombreuses suggestions, il convient d’exécuter immédiatement le formatage, les vérifications de type et les tests.
Index du répertoire de code et contexte
L’éditeur indexe la bibliothèque de code locale et fournit au modèle les fragments pertinents grâce à des méthodes d’amélioration par recherche. Le contexte comprend également le fichier actuel, les onglets ouverts, le contenu personnalisé par l’utilisateur, les opérations antérieures et la session du proxy.
Teams et Enterprise peuvent utiliser des index de dépôts distants, couvrant GitHub, GitLab et Bitbucket.
L’indexation à distance implique le téléchargement ou la clonation du code ainsi que la génération d’embeds. Les entreprises doivent vérifier que les fragments de code sont bien sauvegardés, que l’isolation des locataires est assurée, que la localisation des données est correcte et que des stratégies de suppression existent ; les entrepôts sensibles ne doivent pas être connectés en se fiant uniquement aux paramètres par défaut.
Édition de plusieurs fichiers et revue des différences
Lorsque l’agent modifie le code, une zone de différences en ligne est affichée, permettant à l’utilisateur d’accepter ou de refuser chaque partie séparément. Il convient au renommage entre fichiers, au transfert d’interfaces, à l’ajout de tests, aux mises à jour de configuration et à la correction d’erreurs ; il permet également de réaliser des remplacements sémantiques sur plusieurs emplacements correspondants via Vibe and Replace.
Pour une restructuration à grande échelle, il est d’abord nécessaire de définir le catalogue et les critères d’acceptation. L’IA peut modifier en même temps le format, les dépendances ou la logique non pertinente ; lors de l’examen, les modifications doivent être soumises par fonction, sans accepter d’un coup des centaines de changements impossibles à valider.
Terminal et exécution de commandes
Cascade peut générer et exécuter des commandes de terminal, et les plugins JetBrains offrent différents niveaux d’exécution automatique tels que Arrêter, Automatique et Turbo. La sortie du terminal peut servir directement de contexte pour les raisonnements ultérieurs, afin de corriger les erreurs de compilation, de test et d’exécution.
Plus le niveau d’exécution automatique est élevé, plus le risque de suppression accidentelle de fichiers, d’installation de dépendances inconnues ou de modification de l’environnement est grand. Les serveurs de production, les environnements contenant des clés et les bases de données importantes ne doivent pas avoir une exécution automatique illimitée activée.
Aperçu dans le navigateur et informations de la page web
L’éditeur prend en charge la prévisualisation dans le navigateur, l’agent permet de déboguer les pages web locales, et il est également possible d’obtenir des informations en temps réel grâce à la recherche sur les pages web et les documents. Lors de l’utilisation de références web, la lecture de la page s’effectue généralement sur le dispositif de l’utilisateur et dans son environnement réseau.
Les informations du site web peuvent être obsolètes ou ne pas correspondre à la version du projet. Les mises à jour des dépendances, les paramètres des services cloud et les configurations de sécurité doivent se conformer aux documents officiels de la version correspondante et être confirmées par des tests.
Flux de travail et compétences
Les workflows enregistrent les processus répétitifs dans des fichiers Markdown de workspace ou globaux, tels que les vérifications de déploiement, le traitement des commentaires sur les PR et la génération de notes de publication. Les workflows doivent être déclenchés manuellement par l’utilisateur, et la limite actuelle pour un seul fichier est de 12 000 caractères.
Les compétences permettent aux agents de choisir automatiquement un ensemble d’étapes professionnelles en fonction de la tâche. L’équipe peut consolider les spécifications techniques, les méthodes de test et les outils courants en compétences, mais il faut éviter d’insérer des mots de passe, des tokens ou des données clients dans des fichiers partageables.
Règles et Mémoire
Les règles servent à contrôler de manière continue le style du code, la structure des dossiers, la pile technologique et les limites des opérations, tandis que la mémoire aide l’agent à conserver les préférences du projet et de l’utilisateur. Des règles appropriées permettent de réduire les explications répétées et d’améliorer la cohérence entre les sessions.
Un trop grand nombre de règles ou des règles contradictoires réduisent la qualité de l’exécution. Il est recommandé d’écrire les contraintes à respecter de manière concise et vérifiable, et de supprimer régulièrement les versions de cadres et les commandes obsolètes.
Intégration de l’outil MCP
Cascade prend en charge les services MCP de typesstdio, Streamable HTTP et SSE, ainsi que OAuth. Les utilisateurs peuvent ajouter dans la configuration du hébergement de code, des bases de données, du monitoring, des documents et des outils de systèmes d’entreprise ; les administrateurs d’équipe peuvent également définir des interrupteurs MCP et des listes d’autorisation.
MCP élargit l’éventail des données et des opérations auxquelles les agents ont accès. La clé doit être injectée via des variables d’environnement ou un stockage sécurisé ; l’entreprise ne doit autoriser que des serveurs vérifiés, et limiter les droits d’écriture, de suppression et de messagerie externe.
Comparaison des modèles parallèles Arena
Le mode Arena de Cascade permet à plusieurs modèles de traiter en parallèle la même entrée dans des sessions indépendantes et des worktrees Git ; après avoir comparé les résultats, l’utilisateur choisit la meilleure solution pour poursuivre. Il est adapté aux refontes complexes, à la mise en œuvre d’algorithmes et à l’évaluation de nouveaux modèles.
Arena calcule séparément l’utilisation de chaque modèle, et n’est applicable qu’aux espaces de travail Git initialisés. Par défaut, seuls les fichiers suivis par Git sont copiés ; les configurations et données non suivies doivent être préparées par une méthode d’initialisation sécurisée.
Tâche Devin dans le cloud
Les forfaits autonomes Pro, Max et Teams incluent un accès à Devin en cloud. Les développeurs peuvent confier des tâches longues à un agent en cloud, puis consulter le planning, l’avancement, le code et les résultats depuis leur poste de travail.
Le centre de commandement multi-acteurs offre également des espaces, des tableaux de bord et une gestion des tâches.
L’agent cloud doit faire l’objet d’une gestion distincte pour le code, les identifiants et l’accès aux services externes. Les tâches longues peuvent s’éloigner de leurs objectifs en l’absence de surveillance ; il est donc approprié de définir des validations par étapes, des budgets et des droits révocables.
Systèmes et IDE pris en charge
La version desktop prend en charge Windows, macOS et Linux. Les exigences minimales actuelles pour Linux incluent glibc 2.28 et glibcxx 3.4.25, tandis que macOS prend généralement en charge les versions qui reçoivent encore des mises à jour de sécurité d’Apple.
Lors du téléchargement, il faut faire la distinction entre Intel et Apple Silicon.
En plus de l’éditeur de bureau natif, les plugins Windsurf prennent en charge des environnements tels que JetBrains, VS Code, Visual Studio, NeoVim, Vim, Emacs, Xcode, Sublime Text et Eclipse, mais les fonctionnalités avancées d’agent sont plus complètes dans l’éditeur natif et les plugins locaux de JetBrains, tandis que le plugin pour VS Code est en mode maintenance.
Version gratuite
La version gratuite peut être téléchargée et installée pour découvrir la programmation AI de base, le complétionnement de code et certaines fonctionnalités d’agent, idéale pour évaluer la compatibilité et un développement léger au quotidien. Les modèles disponibles, ainsi que les quotas d’utilisation quotidiens et hebdomadaires, s’affichent selon la politique en vigueur ; il n’est plus possible de se fier aux points de suggestion fixes indiqués dans les anciens tutoriels.
À partir de mars 2026, les forfaits auto-service passeront d’un système de points fixes à des quotas quotidiens et hebdomadaires basés sur le coût des tokens, ces quotas étant renouvelés automatiquement. Certains modèles développés en interne pourraient ne pas consommer de quota pendant une période d’activité spécifique.
Prix du windsurf
| Forfait ou version | Prix, plafonds et avantages clés |
|---|---|
| Enterprise | Enterprise établit des devis de vente en fonction de la taille de l’entreprise, des besoins en déploiement et en sécurité. |
| Pro | Le forfait Pro individuel actuel est de 20 dollars par mois, destiné au développement professionnel quotidien ; les abonnés Pro initiaux à 15 dollars par mois et les comptes de développeur à 30 dollars par mois peuvent conserver leur prix initial. |
| Max | Max est de 200 dollars par mois et offre des quotas d’utilisation nettement plus élevés. |
Actuellement, le plan Pro individuel coûte 20 dollars par mois et est destiné au développement professionnel quotidien ; le plan Max coûte 200 dollars par mois et offre des quotas d’utilisation nettement plus élevés.
Actuellement, Teams coûte 80 dollars par mois de frais de base, plus 40 dollars par mois pour chaque place complète ; pour Enterprise, un devis est établi en fonction de la taille de l’entreprise, des besoins en déploiement et en sécurité.
Les abonnés Pro initiaux à 15 $ par mois et les abonnements développeurs à 30 $ par mois peuvent conserver le prix initial. Les taxes locales, la monnaie, les promotions et les méthodes de paiement peuvent affecter le montant final à payer ; ce dernier est indiqué sur la page d’achat du compte.
Quotas et consommations supplémentaires
Les modèles Pro, Max et Teams sont soumis à des limites de budget quotidiennes et hebdomadaires ; la consommation est déterminée par le nombre réel de tokens et le prix du modèle sélectionné. Le plafond quotidien est un septième supérieur au plafond hebdomadaire, ce qui permet aux utilisateurs d’en faire un usage intensif pendant certains jours ouvrés.
Une fois atteint le plafond du forfait, il est possible d’acheter des quantités supplémentaires, celles-ci étant facturées au tarif public de l’API du modèle et en fonction du nombre réel de tokens. Raccourcir les sessions, réduire le contexte non pertinent et utiliser systématiquement le même modèle pour profiter du cache permettent de diminuer la consommation.
Teams et Enterprise
Teams offre des paiements centralisés, une gestion des postes, des analyses et une collaboration en équipe. Enterprise ajoute en outre SSO, SCIM, RBAC, des groupes d’utilisateurs, un contrôle des politiques, des clés de service, des index distants, ainsi que des options de déploiement et de support plus avancées.
L’API d’entreprise est principalement utilisée pour consulter les analyses d’utilisation et gérer les configurations de quotas ; elle n’est accessible qu’aux entreprises, et ne constitue pas une interface permettant d’appeler des capacités de génération de code Windsurf via une API de modèle universel.
Confidentialité et sécurité du code
Le produit doit gérer des fragments de code, des prompts, des sorties de terminal, des index et des informations diagnostiques. Les utilisateurs individuels peuvent choisir de désactiver la télémétrie de certains fragments de code dans les paramètres de leur compte, tandis que les entreprises peuvent également contrôler les nouvelles fonctionnalités ayant un impact sur la vie privée grâce à des politiques de gestion.
Il convient d’utiliser des règles d’ignoration de code pour exclure les clés, certificats, ensembles de données et dossiers sensibles, et de vérifier si les fichiers d’ignoration de Git autorisent l’accès via un proxy. Le fait qu’un fichier ne soit pas soumis à Git ne signifie pas pour autant qu’il ne fera pas partie par défaut du contexte de l’IA.
GitHub et l’état open source
Les éditeurs complets Windsurf ou Devin Desktop, Cascade, Devin Local ainsi que les services cloud ne sont pas des projets open source ; l’entreprise ne publie pas le code source complet et les poids des modèles permettant de reproduire le produit. La plupart des dépôts thématiques windsurf-ai sur GitHub ont été créés par des tiers.
L’organisation officielle Exafunction a rendu publiques des démonstrations telles que windsurf-demo, et les documents font également référence à des serveurs de langage open source ainsi qu’à des outils de débogage ; ces dépôts ne signifient pas pour autant que l’éditeur commercial lui-même est open source.
Guide d’utilisation de Windsurf (actuellement Devin Desktop)
Terminer une tâche de base
- Définir les tâches de codage à effectuer dans Windsurf (actuellement Devin Desktop), la portée du répertoire et les critères d’acceptation ;
- Connectez ou importez le projet de test, et faites d’abord une sauvegarde de la branche actuelle ;
- D’abord, générer le plan en utilisant la relation entre Windsurf et Devin Desktop, puis confirmer les fichiers à modifier ;
- Effectuer de petites modifications à l’aide d’un éditeur de code natif pour l’IA ;
- Exécuter des tests, des vérifications statiques et la compilation ; ne pas accepter directement de code non vérifié.
- Vérifier manuellement les droits, les clés, les dépendances et gérer les exceptions avant de fusionner ;
Créer des flux de travail professionnels réutilisables
- Choisir un projet réel à faible risque comme modèle ;
- Fixer la relation entre Windsurf et Devin Desktop, ainsi que l’ordre d’utilisation de l’éditeur de code natif pour l’IA et du proxy de programmation local Cascade ;
- Enregistrer l’environnement, le modèle, les indications et les conditions d’échec ;
- Définir une approbation manuelle pour les actions d’écriture, de déploiement et de suppression ;
- Comparer la vitesse, le coût, le taux de réussite des tests et le volume de rétravail ;
- Vérifiez la stabilité avant de l’étendre à l’équipe ou à l’environnement de production ;
À qui s’adresse-t-il ?
- Programmeurs qui souhaitent effectuer le développement et la refonte de plusieurs fichiers à l’aide d’un agent ;
- Équipes ayant besoin de l’IA pour compléter, avec une intégration du contexte terminal, navigateur et base de code ;
- Souhaitez déléguer des tâches complexes à des ingénieurs locaux ou des agents cloud ;
- Les entreprises ayant besoin d’un index de répertoire à distance, de SSO, de RBAC et d’analyse d’utilisation ;
- Développeurs utilisant JetBrains et souhaitant disposer de capacités de programmation par délégation.
Avantages du produit
- De la complétion de code à la collaboration multi-agents localement et dans le cloud ;
- Cascade prend en charge la modification entre fichiers, les terminaux et des étapes réversibles ;
- Windsurf Tab combine l’édition, le terminal et le contexte de session ;
- Index de la bibliothèque de code intégré, Workflows, Skills et MCP ;
- On peut réduire l’impact de l’essai-erreur grâce à la revue des différences, Worktree et Arena ;
- L’édition entreprise dispose de fonctionnalités de gestion des identités, des permissions, d’analyse et de déploiement.
Restrictions et précautions
- Le code généré par l’IA peut présenter des vulnérabilités de sécurité, dépendre d’illusions et contenir des erreurs de logique métier ; les commandes automatisées peuvent également modifier l’environnement.
- Tous les résultats doivent faire l’objet d’une revue de code, de tests, de vérifications statiques et d’une validation manuelle ;
- La nouvelle version a été renommée DevinDesktop, l’interface et la documentation sont en cours de migration ; les points, prix et tutoriels de menu de l’ancienne version pourraient devenir invalides.
- Les utilisateurs chinois doivent également prendre en compte le réseau, la disponibilité des modèles, les modalités de paiement et les exigences relatives au transfert transfrontalier de données d’entreprise ;
Questions fréquentes
Comment s’appelle le windsurf maintenant ?
Les autorités ont renommé Windsurf en Devin Desktop ; l’IDE d’origine, les extensions, les paramètres et les abonnements seront transférés et conservés.
Le windsurf est-il gratuit ?
Il existe une version gratuite qui permet de tester le complétion de base et les fonctionnalités de proxy ; les modèles avancés ainsi que des quotas plus élevés exigent Pro, Max, Teams ou Enterprise.
Combien coûte le Windsurf Pro ?
Actuellement, Pro coûte 20 dollars par mois et Max 200 dollars par mois ; les anciens utilisateurs peuvent conserver leurs prix préférentiels antérieurs.
Le windsurf prend-il en charge Windows ?
Il prend en charge Windows, ainsi que macOS et Linux ; il existe également divers plugins pour des IDE tels que JetBrains.
Le Windsurf peut-il exécuter des commandes en ligne de commande ?
Oui. L’agent peut exécuter des commandes et lire les résultats ; il est recommandé de rester en mode d’examen et de limiter l’exécution automatique à haut risque.
Le windsurf a-t-il un MCP ?
Il prend en charge les types MCPstdio, Streamable HTTP et SSE ; l’administrateur de l’équipe peut activer/désactiver ces fonctionnalités ainsi que définir une liste d’autorisation.
Le Windsurf est-il open source ?
Pas de code source ouvert. Les projets de démonstration officiels et les outils open source qu’ils utilisent ne signifient pas que le code source de l’éditeur, du proxy ou des services cloud est public.
Numéro d’enregistrement de sécurité publique du Guangxi : 45132202000164