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 !

Warp, l'émulateur de terminal écrit en Rust, passe en open source pour faciliter le développement d'agents et étend la prise en charge des modèles d'IA

Le , par Alex

750PARTAGES

4  0 
Warp a rendu son client open source, en publiant le code sur GitHub sous licence AGPL-3.0. Cette initiative permet à la communauté des développeurs au sens large de participer directement à la construction, à la conception et à l'amélioration de la plateforme. Parallèlement au lancement open source, Warp prend désormais en charge une gamme beaucoup plus large de modèles d'IA open source, tels que Kimi, MiniMax et Qwen. De plus, une nouvelle version « auto » sélectionnera automatiquement le modèle le plus adapté à chaque tâche. Grâce à ces améliorations au niveau des agents, les utilisateurs peuvent désormais personnaliser plus facilement leur expérience Warp.

Warp est un émulateur de terminal écrit en Rust, disponible pour macOS, Windows et Linux. Parmi ses fonctionnalités notables, on peut citer Warp AI pour les suggestions de commandes et la génération de code, Warp Drive pour le partage de commandes et de runbooks entre équipes, ainsi qu'un éditeur de type EDI avec sélection de texte et positionnement du curseur. Récemment, Warp a rendu son client open source, en publiant le code sur GitHub sous licence AGPL-3.0.

Cette initiative permet à la communauté des développeurs au sens large de participer directement à la construction, à la conception et à l'amélioration de la plateforme. Les développeurs peuvent utiliser un workflow « agent-first » coordonné par Oz, la plateforme d'orchestration d'agents cloud de Warp, pour gérer les contributions. Dans cette approche, les agents logiciels effectuent les tâches de codage, de planification et de test, tandis que les membres de la communauté apportent des idées, des orientations et des vérifications.

Parallèlement au lancement open source, Warp prend désormais en charge une gamme beaucoup plus large de modèles d'IA open source, tels que Kimi, MiniMax et Qwen. De plus, une nouvelle version « auto » sélectionnera automatiquement le modèle le plus adapté à chaque tâche. Bien que les workflows des agents soient alimentés par défaut par des modèles OpenAI, les utilisateurs peuvent choisir d'autres agents de codage dans le cadre de leur workflow de contribution.

Grâce à ces améliorations au niveau des agents, les utilisateurs peuvent désormais personnaliser plus facilement leur expérience Warp, allant d'un terminal minimaliste à un environnement de développement agentique complet comprenant des agents intégrés, une vue des différences et une arborescence de fichiers. De plus, un nouveau fichier de paramètres offre aux utilisateurs et aux agents un contrôle programmatique sur les préférences et facilite le partage de la configuration entre les appareils.


Voici l'annonce de l'équipe de Warp :

Warp est désormais open source

Nous annonçons aujourd’hui un changement fondamental dans la manière dont nous développons Warp : le client Warp est désormais open source, et la communauté peut participer à son développement grâce à un workflow axé sur les agents, géré par Oz, notre plateforme d’orchestration d’agents dans le cloud. OpenAI est le sponsor fondateur du nouveau dépôt open source de Warp, et les nouveaux workflows de gestion par agents s’appuient sur des modèles GPT.

L'open source avec un dépôt alimenté par des agents correspond à notre vision de la manière dont les logiciels seront développés à l'avenir. Le modèle consiste à faire gérer des agents à grande échelle par des humains pour créer des logiciels de qualité production, et la mise en œuvre de ce modèle en open source permettra aux logiciels de s'améliorer plus rapidement.

En termes simples : nous pensons qu’un ensemble diversifié de contributeurs aux idées uniques + des agents Oz dotés de processus structurés + un riche corpus de contexte et de boucles d’auto-amélioration donneront naissance à un produit magique, bien au-delà de ce que nous pourrions créer en interne.

Pourquoi maintenant ?

La raison principale est que nous pensons pouvoir livrer un meilleur Warp, plus rapidement, si nous passons à l'open source et travaillons avec notre communauté pour aider à superviser une flotte d'agents. Le plus grand goulot d'étranglement du développement n'est plus l'écriture de code, mais toutes les activités impliquant l'intervention humaine autour du code : la définition des spécifications du produit et la vérification de son comportement. Et franchement, nous sommes limités par ce que notre équipe interne peut faire et par le rythme auquel nous voulons avancer.

Nous avons constaté que les agents peuvent très bien gérer les tâches lourdes de mise en œuvre. Cela permet aux contributeurs de se concentrer sur le travail à plus fort effet de levier : façonner ce qui est construit et s’assurer que c’est correct.

Inviter notre communauté à participer au processus pour aider à gérer les agents sera un véritable levier. Nous avons désormais une grande confiance dans le code généré par Oz selon nos règles, notre contexte et nos vérifications, de sorte que toute personne contribuant devrait avoir de fortes chances de réussir à coder correctement une fonctionnalité. De plus, le fait de s'appuyer sur les agents nous pousse à perfectionner l'orchestration, la gestion de la mémoire, les transferts et tous les autres aspects de l'ingénierie agentique qui sont au cœur de notre activité. Il y a là un cercle vertueux.

La deuxième raison concerne le fait de donner aux développeurs la possibilité de façonner l'avenir. Il n'existe pas sur le marché d'environnement de développement agentique ouvert et complet, et nous voulons offrir à la communauté une alternative aux options à code source fermé proposées par des entreprises plus établies. Personne ne sait exactement à quoi ressemblera l'avenir du développement agentique et nous pensons que la communauté devrait pouvoir participer à sa conception.

Warp est multi-modèle et multi-harness, et nous voulons miser encore plus sur cette ouverture. Cette ouverture nous permettra d'être plus réactifs vis-à-vis des utilisateurs, en travaillant avec eux sur la longue liste de nos tâches en attente afin de faire de Warp le meilleur ADE du marché.

Dans cet esprit, nous associons à ce lancement quelques améliorations majeures du produit afin de rendre Warp plus ouvert et personnalisable.

- Tout d’abord, nous lançons aujourd’hui la prise en charge d’une gamme beaucoup plus large de modèles open source dans Warp, y compris les derniers modèles Kimi, MiniMax et Qwen, ainsi qu’une nouvelle version à routage automatique (« auto (open) ») qui sélectionne le meilleur modèle open source pour une tâche donnée.

- Deuxièmement, nous avons considérablement simplifié la personnalisation de votre expérience Warp selon vos préférences : du simple terminal à un environnement ADE complet avec des agents intégrés, en passant par des fonctionnalités minimales pour améliorer le développement d'agents, telles qu'une vue diff et une arborescence de fichiers.

- Enfin, nous fournissons un fichier de paramètres (attendu depuis longtemps) afin que les utilisateurs et les agents puissent contrôler les paramètres par programmation et bénéficier d'une portabilité aisée entre les appareils.


Comment ça marche ?

Le code source de Warp est désormais disponible sur github.com/warpdotdev/warp sous licence AGPL.

Vous pouvez en savoir plus sur le processus de contribution dans CONTRIBUTING.md, mais en résumé, nous souhaitons que les agents se chargent du gros du travail (codage, planification, tests, etc.) et que les membres de la communauté apportent leur aide en termes d’idées, d’orientation et de vérification. L'équipe Warp aidera à orienter ce qui sera développé, quand et comment, mais nous considérons que Warp deviendra fondamentalement un effort collaboratif avec notre communauté. C'est une formidable opportunité pour les contributeurs de participer à une application en pleine croissance, utilisée par près d'un million de développeurs actifs, en travaillant en étroite collaboration avec l'équipe Warp.


Les nouveaux workflows d'agents open source de Warp s'appuient sur les modèles OpenAI, cette dernière soutenant la prochaine génération de développement logiciel collaboratif. Vous êtes libres d'utiliser d'autres agents de codage pour contribuer, mais nous privilégions Oz, car il intègre les compétences et les boucles de vérification nécessaires.

« L'open source occupe depuis longtemps une place centrale dans la manière dont les développeurs apprennent, créent et font progresser le domaine. Nous sommes ravis de soutenir des expériences qui explorent comment l'IA peut aider les responsables de maintenance et les contributeurs à collaborer plus efficacement à grande échelle. » — Thibault Sottiaux, responsable de l'ingénierie, OpenAI

Enfin, dans le cadre de ce changement, nous passons d’un processus de développement de produit fermé à un processus ouvert. Cela signifie que les tickets GitHub publics deviendront la source de référence pour le suivi des fonctionnalités. Nous publierons notre feuille de route pour l’ADE et mènerons des discussions techniques et produit sur les tickets ADE en...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

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