Zed : un éditeur réécrit de zéro, avec la vitesse, l'IA et le travail partagé à l'intérieur
Résumé
Un éditeur de code écrit de zéro en Rust, qui dessine via la carte graphique, avec assistant sur la ligne, prédiction de la saisie suivante, panneau d'agent modifiant les fichiers et lançant des commandes, gestion de versions native et sessions partagées.
Recommander- Nom
- Zed
- Version
- 1.21
- Open source
- Open source
- Système
- macOSLinuxWindows
- Site
- https://zed.dev
- Mis à jour
- 2026-10-05 21:12
Quiconque écrit du code pour vivre connaît la sensation d'un éditeur qui hésite. Ouvrir un gros projet demande une attente. Changer de fichier fait d'abord blanchir l'écran. Et utiliser une complétion par IA suppose d'installer une extension de plus, de configurer un compte de plus et d'espérer que les deux ne se gênent pas. Chaque ajout est raisonnable en soi ; ensemble, ils rendent l'outil plus lourd que le travail qu'il doit porter.
Zed a été commencé par des gens qui avaient construit l'un des premiers éditeurs à technologie web et qui ont décidé de repartir de zéro. La décision qui définit le projet : écrire l'éditeur entièrement en Rust, et traiter la vitesse et l'IA comme des propriétés du programme plutôt que comme des fonctions empilées dessus.

La vitesse comme fondation, pas comme argument
La couche d'interface est une réalisation maison, qui dessine directement via les multiples cœurs du processeur et la carte graphique. La frappe, le défilement et le changement d'onglet sont conçus autour de l'absence de délai, et la fréquence d'image annoncée est de cent vingt. Comme l'ensemble n'est pas enveloppé dans une épaisse couche d'exécution web, le démarrage et l'interaction pèsent bien moins, et les grosses bases de code restent réactives – comparaison immédiate pour qui passe la journée dans un éditeur.
L'IA dans l'éditeur, pas à côté
Un assistant sur la ligne travaille sur une sélection : décrivez la modification en mots et le modèle réécrit sur place, le diff restant visible. Pendant la frappe, la prochaine saisie est prédite et acceptée d'une touche. Le modèle qui la fait tourner par défaut est libre et entraîné sur des données ouvertes, et l'éditeur comme ces fonctions d'IA sont eux-mêmes libres.
Fournir sa propre clé est possible, si bien que le travail peut être dirigé vers l'un des grands fournisseurs commerciaux ou vers un modèle tournant en local. Cette dernière option compte plus qu'avant : pour du code qui ne peut pas sortir d'un réseau, un modèle local est le seul arrangement qui convienne à tout le monde.

Inviter un agent dans l'éditeur
Le pas le plus radical est la délégation. Une tâche se confie à un agent dans un panneau, et l'agent lit les fichiers, modifie le code et lance des commandes de terminal pendant que vous suivez la progression et examinez chaque changement ensuite. C'est un autre rapport que la complétion : l'humain passe de la frappe à la relecture, et relire est un savoir-faire en soi.
Par un protocole d'agent ouvert, le panneau n'est pas lié à un seul modèle. Des agents en ligne de commande issus de plusieurs projets y tournent, et des serveurs d'outils externes peuvent être rattachés pour étendre ce que l'agent peut atteindre.
Gestion de versions et travail partagé comme fonctions de base
Mettre en attente, valider, tirer, pousser et regarder les différences sont des parties ordinaires de l'éditeur, et non quelque chose à laisser à un terminal ou à un client séparé. Le travail partagé est tout aussi natif : partager un projet avec un coéquipier, partager des notes, partager l'écran, et voir son curseur se déplacer en direct. La même couche qui porte deux humains porte aussi un humain et un agent : une jolie économie de conception.
Des détails gardés pour les habitués
L'édition modale est disponible dès le premier lancement, avec objets de texte et marques, pour ceux qui ont passé des années dans ce style et ne veulent pas y renoncer. Les tampons multiples rassemblent des fragments épars d'un projet sur une seule surface éditable. Le développement distant ne garde que l'interface en local pendant que le code tourne réellement sur un serveur. Un débogueur intégré parle le protocole standard pour poser des points d'arrêt dans plusieurs langages, et l'écosystème d'extensions se compte déjà en milliers.
À qui cela convient
L'usage individuel est gratuit et l'éditeur lui-même est libre, les formules payantes visant les équipes et les organisations. Cela mérite un vrai projet plutôt qu'un coup d'œil de cinq minutes, parce que l'essentiel de ce qu'il fait autrement ne se remarque qu'une fois la nouveauté dissipée et l'édition redevenue ordinaire.