11 points par GN⁺ 2025-05-08 | 6 commentaires | Partager sur WhatsApp
  • Zed, l’éditeur de code open source entièrement réécrit en Rust, intègre désormais pleinement des fonctionnalités d’IA
  • L’agent IA peut aller de la recherche de code à sa modification, et fonctionne sans apprentissage préalable de l’utilisateur
  • La protection de la vie privée et la sécurité sont activées par défaut ; aucune conversation n’est stockée sur les serveurs sans consentement explicite
  • Selon les préférences de l’utilisateur, il est possible de configurer librement le modèle d’IA et les outils utilisés, avec prise en charge de sa propre clé API ou d’une exécution locale via Ollama
  • Les utilisateurs qui ne veulent pas d’IA peuvent continuer à utiliser Zed gratuitement ; les fonctions IA sont disponibles 50 fois par mois gratuitement ou via une offre payante

Zed : l’éditeur de code IA le plus rapide

  • Zed est un éditeur open source développé entièrement en Rust, avec implémentation directe jusqu’aux shaders GPU et aux API graphiques du système d’exploitation
  • Les fonctionnalités IA sont elles aussi entièrement open source et, via l’Agent Panel, permettent d’explorer le code et d’automatiser les modifications
  • L’agent peut rechercher et parcourir immédiatement une base de code sans indexation préalable, puis répondre aux questions ou modifier le code

Confidentialité et sécurité

  • Aucune conversation avec l’agent n’est enregistrée par défaut — elles ne sont envoyées au serveur qu’en cas de consentement via un pouce levé/baissé
  • En cas d’exécution d’une commande potentiellement risquée, une confirmation utilisateur est demandée, et ce comportement peut rester le réglage par défaut
  • Les tâches peuvent aussi s’exécuter en arrière-plan et, une fois terminées, une notification est envoyée
  • Les résultats peuvent être examinés et modifiés via une vue de diff éditable à buffers multiples

Configuration des modèles et des outils

  • Les utilisateurs peuvent choisir des modèles comme Claude 3.7 ou Gemini 2.5, avec prise en charge de leur propre clé API ou d’une exécution locale via Ollama
  • L’agent peut accéder au système de fichiers, au serveur de langage, au terminal et à toutes les fonctionnalités de l’éditeur (si cela est autorisé)
  • Les autorisations d’accès aux outils sont contrôlables via des cases à cocher, et peuvent être enregistrées sous forme de profils pour basculer facilement
  • Profils fournis par défaut : Write (tous les outils), Ask (lecture seule), Minimal (conversation avec le modèle uniquement)

Extensibilité basée sur MCP

  • Grâce au Model Context Protocol (MCP), il est possible d’étendre les fonctionnalités vers l’automatisation du navigateur, l’accès aux bases de données, la création de PR, etc.
  • Exemple : José Valim, créateur d’Elixir, a présenté un outil MCP directement relié au framework Phoenix

Tarification

  • Sans fonctionnalités IA, Zed est entièrement gratuit et utilisable sans connexion
  • Les fonctions IA sont proposées avec 50 prompts/mois gratuits ; 500 prompts/mois sont inclus dans l’offre Pro à 20 $/mois
  • Si une clé API est enregistrée séparément, Zed ne facture rien
  • À long terme, l’orientation est de construire un modèle économique propre via des fonctionnalités premium

Utilisation et OS pris en charge

  • Zed propose des builds stables pour macOS et Linux ; Windows est encore en développement, avec possibilité de s’inscrire à la bêta
  • La dernière fonctionnalité Agentic Editing est disponible en essai direct sur la page de téléchargement
  • Fonctionnalités prévues à l’avenir :
    • ajout d’un débogueur puissant
    • amélioration de la collaboration avec l’agent IA
    • sortie officielle de Windows prévue pour la fin 2025

6 commentaires

 
stadia 2025-08-28

C’est devenu vraiment excellent depuis l’intégration via gemini cli et acp.

 
kayws426 2025-05-08

J’en attendais beaucoup, mais le texte est flou et seul l’UTF-8 est pris en charge.
Je pense réessayer quand ce sera corrigé.

 
freedomzero 2025-05-08

C’est mon éditeur préféré. Je l’utilise presque tout le temps, sauf quand je lance des tests ou du débogage.

 
bangdy 2025-05-08

C’est mieux que VSCode ?

 
freedomzero 2025-05-08

Ça dépend probablement de chacun T_T.

 
GN⁺ 2025-05-08
Commentaires sur Hacker News
  • J’ai fait un stage chez Zed à l’été 2022. À l’époque, l’éditeur était en pré-alpha. Nathan, Max et Antonio sont des gens formidables et développent le logiciel avec beaucoup de soin. Je suis ravi que l’éditeur connaisse le succès, car l’équipe y a investi un travail d’ingénierie de classe mondiale.

    • J’ai travaillé avec Antonio sur un prototype du système d’extensions. Antonio testait des techniques de collaboration en pair programming, et moi je posais beaucoup de questions sur une petite partie du code de Zed. Antonio m’a appris à parler du code et à le modifier en fonction de son objectif. J’y ai appris que les meilleures solutions montrent au lecteur comment elles ont été trouvées. Cet été-là était vraiment formidable.
    • Je suis heureux que l’éditeur soit open source et que les gens soient prêts à payer pour une intégration de l’IA bien conçue. Avant l’essor de l’IA, il me semble que le modèle économique initial de Zed était une tarification par siège pour les équipes utilisant les fonctionnalités de collaboration. J’utilise toujours Zed tous les jours et j’espère que l’équipe pourra continuer à travailler dessus encore longtemps.
    • Les extensions étaient initialement écrites en Lua, mais comme cela n’offrait pas les propriétés souhaitées, le projet est passé à Wasm. Wasm est rapide, sandboxé et multi-langage. Après mon départ, il semble que Max et Marshall aient repris le travail et soient passés de l’ABI d’origine en serde+bincode aux types d’interface Wasm. Cela me réjouit. J’ai un brouillon d’article de blog sur les débuts de Zed, ainsi que sur la manière dont des extensions ayant un accès direct à GPUI et aux CRDTs pourraient transformer Zed d’un éditeur de code collaboratif en une véritable plateforme d’applications collaboratives. Il reste beaucoup de travail avant publication, et je devrais probablement contacter l’équipe. J’ai mes examens finaux la semaine prochaine. Un jour, peut-être !
  • J’ai essayé Zed et Cursor, mais j’ai toujours eu l’impression que c’était trop magique. J’ai fini par construire un framework d’agent minimaliste qui n’utilise que 7 outils : lire, écrire, diff, explorer, commande, question, pensée.

    • Ces outils simples et composables permettent à des LLM de plus en plus puissants, en particulier Gemini 2.5 pro, d’accomplir la plupart des tâches de manière cohérente et compréhensible.
    • Plus important encore, si on désactive l’outil « question », l’agent peut passer en mode turbo complet sans validations manuelles fréquentes.
    • J’ai publié cela hier, et si cela vous semble utile, vous pouvez voir l’implémentation sur https://github.com/aperoc/toolkami
  • J’aimerais quitter VS Code pour utiliser Zed, mais le texte est toujours tellement flou que c’est inutilisable.

    • Je vérifie les issues GitHub tous les quelques mois, mais il n’y a que davantage de votes et de commentaires de soutien, sans aucune reconnaissance du problème.
    • J’aimerais que quelqu’un nous sauve de la lenteur de VS Code.
    • J’utilise un moniteur 1440p et je rencontre ce problème.
  • J’ai utilisé Zed jusqu’à il y a quelques mois. Tout le panneau IA était une zone éditable, donc il m’arrivait parfois d’écraser du contenu. Je suis passé à Cursor, mais maintenant je ne « fais plus confiance » à l’éditeur ni à sa pile d’annulation. Du code se perd, surtout quand j’examine des modifications faites par l’agent en cours de route. Le suivi annuler/rétablir est difficile, et j’aimerais avoir un historique sous forme d’arborescence hiérarchique.

    • Les checkpoints de restauration/rétablissement sont trop linéaires pour mon cerveau. Est-ce absurde de vouloir un IDE d’agent basé sur un arbre ? Pourquoi personne n’en construit-il ?
  • Zed est le genre de logiciel qu’on devrait créer. Je ne suis pas d’accord avec toutes les décisions UX (par exemple, le panneau IA est vraiment mauvais comparé à Cursor), mais c’est vraiment rapide. Ces gens-là sont sérieux. Avant de construire Zed, ils ont créé en Rust leur système de rendu (GPUI), et c’est l’un des logiciels les plus rapides sur mon ordinateur. J’ai hâte que GPUI soit un peu plus mature et stable pour pouvoir construire dessus. Les autres bibliothèques/frameworks GUI en Rust ne sont pas bons.

    • Édition : le panneau IA a été mis à jour ! Il a l’air bien.
  • Je regarde l’éditeur Helix tous les six mois pour voir si ses auteurs sont devenus moins hostiles à l’idée d’ajouter la prise en charge de copilot.

  • Je développe principalement en TS et en Rust.

    • Je suis passé par Atom, VSC et Vim, puis j’ai fini par adopter Zed. Je ne me suis jamais senti aussi à l’aise. Je recommande vivement de l’essayer.
    • Il y a un chevauchement entre les développeurs d’Atom et de Zed. Ils ont créé Electron pour construire Atom. Pour Zed, ils ont créé gpui pour rendre l’interface via le GPU afin d’améliorer les performances. Si vous cherchez un candidat intéressant pour construire une GUI multiplateforme en Rust, vous pouvez essayer gpui vous-même.
  • Les expériences peuvent varier, mais j’ai essayé d’utiliser Zed il y a quelques mois sur Linux (pop os, Nvidia), et c’était extrêmement lent. Ouvrir le menu contextuel au clic droit prenait environ une seconde.

    • J’ai passé du temps à déboguer ce problème et j’ai découvert que mon pilote GPU ne s’accordait pas bien avec la version actuelle de pop os. Mais je ne comprends toujours pas pourquoi cela prendrait autant de temps ni quel lien le GPU a avec un clic droit.
    • Je suis retourné à emacs, et j’en savoure chaque instant.
    • Je ne sais pas si le titre fait référence à la vitesse de développement réelle ou aux performances de l’éditeur.
    • p.s. Je joue à des jeux exigeants sur Linux, donc mon GPU et mes pilotes fonctionnent très bien.
  • En général, j’utilise Neovim, mais Zed est le premier éditeur de code qui m’a donné l’impression que je pourrais réellement l’utiliser. Mon seul reproche, c’est le bouton « connexion » en haut qu’on ne peut pas retirer.

    • Concernant le TFA, c’est bien que la télémétrie soit sur la base de l’opt-in.
  • Je suis surpris de voir à quel point cela fonctionne bien. Hier, j’ai passé la journée sur un nouveau projet macOS et une idée. Après avoir passé une demi-journée à écrire les fonctionnalités de base, j’ai ouvert le projet dans Zed et j’ai ajouté des fonctionnalités. Des choses mal documentées comme l’intégration AppKit + SwiftUI : aucun problème. À partir de mes questions, j’ai obtenu environ 500 nouvelles lignes et du code compilable (et fonctionnel). Après relecture, j’ai corrigé quelques éléments pour que ça compile ou que ce soit meilleur. Mais malgré tout,

    • il y avait des problèmes intéressants autour de l’intégration objc/swift et javascript, et Zed AI m’a fourni un chef-d’œuvre JavaScript qui dépassait mes connaissances.
    • Cette technologie va clairement changer notre manière de programmer aujourd’hui.