IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

L'éditeur de code Zed intègre la fonctionnalité « Terminal Threads » permettant d'exécuter des workflows de terminal parallèlement aux agents et aux threads ACP
Tels que Claude Code, Amp et OpenAI Codex

Le , par Alex

33PARTAGES

3  0 
L'éditeur de code Zed intègre la fonctionnalité « Terminal Threads » permettant d'exécuter des workflows de terminal parallèlement aux agents et aux threads ACP, tels que Claude Code, Amp et OpenAI Codex

La dernière version de Zed introduit Terminal Threads, qui transforme le panneau des agents en permettant aux utilisateurs d'héberger des terminaux sous forme de threads (fils de discussion). Cela signifie que les développeurs peuvent désormais lancer des workflows tels que Claude Code, Amp, OpenAI Codex ou tout autre outil basé sur un terminal en tant que threads gérés directement dans la barre latérale, offrant ainsi une interface unifiée pour les tâches des agents et celles du terminal.

Zed est un éditeur de code open source pour Linux, macOS et Windows, écrit en langage de programmation Rust. Il a été lancé par Nathan Sobo, l'un des créateurs d'Atom, et est développé par Zed Industries. L'éditeur lui-même est gratuit, mais les utilisateurs doivent payer pour utiliser certaines fonctionnalités d'IA. Zed offre une édition collaborative en temps réel, des intégrations d'IA, des raccourcis clavier Vim optionnels et la prise en charge de Git. Zed prend également en charge les extensions.

Depuis avril, Zed prend en charge les agents parallèles, permettant aux utilisateurs d'orchestrer plusieurs agents IA simultanément au sein d'une seule fenêtre. Cette évolution améliore la gestion simultanée des flux de travail pour les développeurs chargés de tâches variées. Parallèlement, une nouvelle barre latérale dédiée aux threads offre un contrôle précis sur les dossiers et les dépôts auxquels chaque thread d'agent peut accéder. Les utilisateurs peuvent surveiller les threads en direct pendant leur exécution, ce qui contribue à une plus grande transparence.

La barre latérale des threads offre une vue d'ensemble groupée de tous les threads par projet. Les utilisateurs peuvent affecter des agents par thread, combiner différents agents et organiser le travail sur plusieurs dépôts. Pour prendre en charge des flux de travail de plus en plus importants, la barre latérale offre des commandes directes pour démarrer, arrêter et archiver les threads, le tout depuis un emplacement central. À mesure que les équipes étendent leur utilisation de plusieurs agents sur plusieurs projets, ces commandes aident à maintenir la clarté et l'ordre.

Dans la lignée de cette fonctionnalité, la dernière version de Zed introduit Terminal Threads, qui transforme le panneau des agents en permettant aux utilisateurs d'héberger des terminaux sous forme de threads (fils de discussion). Cela signifie que les développeurs peuvent désormais lancer des workflows tels que Claude Code, Amp, OpenAI Codex ou tout autre outil basé sur un terminal en tant que threads gérés directement dans la barre latérale, offrant ainsi une interface unifiée pour les tâches des agents et celles du terminal.


Auparavant, les agents parallèles de Zed ne permettaient que des agents intégrés ou connectés à l'ACP en parallèle. Avec les threads de terminal, les sessions d'agents parallèles incluent désormais des workflows basés sur le terminal, ce qui résout les limitations antérieures pour les utilisateurs exécutant plusieurs agents dans la même fenêtre. Chaque thread de terminal est limité au projet et à l'arborescence de travail actuels. Le titre de la barre latérale se met automatiquement à jour pour refléter le processus en cours d'exécution. Les utilisateurs bénéficient d'une navigation au clavier cohérente et de notifications pour les processus nécessitant une attention particulière, ce qui facilite la coordination et la fermeture des terminaux lorsque cela est nécessaire.

Suite à cette mise à jour, les utilisateurs peuvent ouvrir plusieurs threads de terminal sans restriction et les combiner librement avec les threads d'agent Zed et les threads ACP. Cette flexibilité prend en charge toute une gamme de workflows, de la collaboration entre agents aux longues compilations et exécutions d'évaluation. Alors que les agents connectés à l'ACP offrent toujours une intégration plus poussée avec les outils d'édition et de révision de code de Zed, les threads de terminal élargissent les possibilités sans limiter les workflows existants. La fonctionnalité de threads de terminal est désormais disponible pour tous les utilisateurs dans la dernière version de Zed.

Voici l'annonce de Zed :

Les Terminal Threads sont disponibles dans Zed

Le panneau d'agents de Zed peut désormais héberger des terminaux sous forme de threads. Lancez claude, amp, codex ou tout autre flux de travail basé sur un terminal, et celui-ci devient un fil de discussion géré dans votre barre latérale, aux côtés du reste de votre travail.


Lorsque nous avons lancé les agents parallèles le mois dernier, beaucoup d'entre vous ont commencé à exécuter plusieurs agents à la fois dans la même fenêtre. Mais les agents parallèles ne fonctionnaient qu'avec l'agent intégré de Zed et les agents externes connectés via ACP. Nous savons que beaucoup d'entre vous préfèrent travailler avec des agents dans le terminal, et certains d'entre vous avaient déjà réussi à le faire fonctionner avec le volet terminal existant.

Ce flux de travail était logique, mais le volet terminal n'était pas conçu pour gérer des sessions d'agents parallèles. Les threads du terminal intègrent ces sessions dans la même barre latérale où Zed suit déjà le travail des agents.

Fonctionnement des threads du terminal

Ouvrez le menu « Nouveau threads » à partir de l'icône + dans la barre d'outils du panneau Agent et choisissez Terminal. Un nouveau terminal s'ouvre dans le corps du panneau et apparaît comme une entrée distincte dans la barre latérale des threads, tout comme n'importe quel autre threads.


Chaque terminal est limité à votre projet et à votre arborescence de travail. Exécutez claude, amp, pi ou tout autre processus de votre choix. Le titre du terminal dans la barre latérale se met à jour automatiquement pour refléter ce qui est en cours d'exécution, ce qui vous permet de distinguer vos threads d'un seul coup d'œil. Vous bénéficiez de la même navigation au clavier que pour les fils d'agent, des mêmes notifications lorsqu'un processus requiert votre attention (consultez notre documentation pour savoir comment les configurer pour Claude Code), et vous pouvez fermer le terminal lorsque vous avez terminé.

Vous pouvez ouvrir autant de fils de terminal que vous le souhaitez, et vous pouvez les combiner librement avec des fils d'agent Zed, des fils ACP, ou les deux. Les fils de terminal peuvent également être utiles pour des tâches non liées à l'agent. Je les utilise pour garder les longues compilations et les exécutions d'évaluation visibles à côté du reste de mon espace de travail.

Conservez votre workflow de terminal dans Zed

Nous avons créé les threads de terminal parce que Zed doit fonctionner avec les outils que les développeurs utilisent déjà, et pas seulement ceux qui parlent ACP.

Un excellent exemple en est Amp, un agent populaire qui a récemment annoncé une refonte de son interface CLI. Il n'existe pas d'équivalent ACP pour cette CLI, donc les threads de terminal offrent à toute personne utilisant Amp et Zed ensemble (comme le PDG d'Amp !) une intégration bien plus agréable que de les exécuter côte à côte. Par exemple, si vous définissez la variable d'environnement AMP_FORCE_BEL=1, les threads de terminal de Zed peuvent vous avertir lorsqu'un thread Amp se termine.

Pour les utilisateurs de Claude Code, le timing est crucial. Anthropic a récemment annoncé que l'utilisation de l'Agent SDK dans le cadre des abonnements passerait à un système de crédits distinct et limité à compter du 15 juin. Cela rend l'exécution de Claude Code via l'ACP nettement plus coûteuse (15 à 30 fois plus pour une utilisation intensive). Les Terminal Threads sont désormais le seul moyen de continuer à utiliser Claude Code dans Zed avec votre abonnement Claude existant.

Qu'est-ce que cela signifie pour l'ACP ?

Les agents connectés via l'ACP offrent toujours une intégration plus étroite avec les workflows d'édition et de révision de Zed. Les Terminal Threads vous apportent de la flexibilité. Les deux ne s'excluent pas mutuellement.

Cela modifie-t-il notre engagement envers l'ACP ? Non, pas du tout. Nous continuons à développer l'ACP et à faire évoluer le protocole avec nos partenaires, et notre feuille de route prévoit des travaux encore plus significatifs à venir. Nous continuons de penser qu'ACP est le meilleur moyen d'intégrer des agents externes à votre flux de travail Zed.

Nous expérimentons tous quotidiennement de nouvelles méthodes d'ingénierie des agents, et nous voulons vous permettre d'utiliser les outils dont vous avez besoin pour accomplir votre travail.

Commencez à utiliser Terminal Threads

Terminal Threads est disponible dans la dernière version de Zed. Téléchargez Zed ou mettez-le à jour vers la dernière version pour l'essayer.

Nous pouvons encore faire davantage pour que les Terminal Threads s'intègrent naturellement à Zed. Nous commençons par le flux de travail de base : des sessions de terminal qui peuvent être créées, suivies, réutilisées et fermées comme n'importe quel autre thread.

Source : Annonce de Zed

Et vous ?

Pensez-vous que cette fonctionnalité est crédible ou pertinente ?
Quel est votre avis sur le sujet ?

Voir aussi :

Zed, l'éditeur open source populaire basé sur Rust, passe à la version 1.0 avec la prise en charge de DeepSeek-V4, un nouveau niveau de stabilité et une meilleure compatibilité avec Windows

Cursor lance Cursor 3, la dernière version de son EDI assisté par IA, apportant plus de clarté au travail produit par les agents IA et permettant de gérer plusieurs agents de codage IA

Google annonce Antigravity 2.0, une nouvelle application de bureau autonome qui offre une expérience entièrement optimisée pour les agents IA, disponible sur macOS, Linux et Windows
Vous avez lu gratuitement 3 206 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !