Ce terminal IA de 7 Mo surpasse Warp

Un seul développeur a créé un terminal IA open-source de seulement 7 Mo qui démarre en 300 ms. Découvrez pourquoi Terax est le challenger léger, propulsé par Rust, prêt à détrôner des géants comme Warp.

Hero image for: Ce terminal IA de 7 Mo surpasse Warp
💡

En bref / Points clés

Un seul développeur a créé un terminal IA open-source de seulement 7 Mo qui démarre en 300 ms. Découvrez pourquoi Terax est le challenger léger, propulsé par Rust, prêt à détrôner des géants comme Warp.

Le tueur de géants de 7 Mo

Découvrez Terax, un terminal IA natif open-source construit par un seul développeur, Crynta. Conçu comme une alternative plus rapide et plus légère à Warp, Terax s'appuie sur Tauri 2 et Rust pour sa fondation robuste. Il vise à redéfinir l'expérience du terminal en intégrant l'intelligence artificielle dès le départ, et non pas simplement en l'ajoutant après coup.

La philosophie centrale de Crynta est centrée sur une IA profondément intégrée pour le codage, permettant un flux de travail plus intuitif et efficace. Cet agent IA, propulsé par le AI SDK de Vercel, lit de manière transparente des bases de code entières, exécute des commandes et propose des modifications sous forme de diffs révisables. Il prend en charge un large éventail de modèles d'IA, y compris les modèles locaux, améliorant la flexibilité du développeur.

Remarquablement, Terax intègre de nombreuses fonctionnalités dans un package incroyablement petit. Il combine un terminal multi-onglets, un éditeur de code complet, un explorateur de fichiers et même un aperçu web. Cette suite entière ne pèse qu'un maigre 7 Mo et se lance en moins de 300 millisecondes. Son utilisation de Tauri 2, plutôt que d'Electron, élimine le Chromium intégré, économisant plus de 200 Mo et contribuant à ses performances radicalement efficaces.

Comment Rust et Tauri offrent une vitesse incroyable

Terax atteint son empreinte minuscule de 7 Mo en faisant un choix architectural critique : Tauri 2. Contrairement à Electron, qui intègre une instance Chromium entière, Tauri utilise la webview native du système. Cela réduit immédiatement la taille de l'application d'environ 200 Mo, éliminant la surcharge qui afflige de nombreuses applications de bureau modernes et contribuant de manière significative à ses temps de démarrage inférieurs à 300 millisecondes.

La performance de Terax repose sur une architecture méticuleusement conçue. Un backend Rust robuste gère efficacement toutes les opérations au niveau du système d'exploitation, y compris le PTY, les interactions avec le système de fichiers et la gestion des processus. Cette logique de base, écrite dans un langage système, assure une vitesse maximale et une consommation minimale de ressources. Pendant ce temps, un frontend React léger se concentre uniquement sur le rendu de l'interface utilisateur, séparant les préoccupations pour une réactivité optimale et une expérience utilisateur fluide.

L'effort de développement solo de Crynta prouve qu'un seul développeur peut créer des applications de classe mondiale en adoptant stratégiquement les meilleurs outils open-source. Terax implémente son terminal en utilisant Xterm.js avec WebGPU, reproduisant le rendu haute performance que l'on trouve dans VS Code. Son éditeur de code intégré, propulsé par CodeMirror 6, offre des fonctionnalités avancées comme la coloration syntaxique et l'autocomplétion IA. Cette combinaison puissante de composants éprouvés et de haute qualité permet à Terax d'offrir une expérience soignée, rivalisant avec des applications construites par de grandes équipes financées par du capital-risque.

Votre copilote de codage IA

Terax fournit un puissant agent IA directement dans le terminal, propulsé par le AI SDK de Vercel. Cet agent intégré lit intelligemment l'ensemble de votre base de code, exécute des commandes et propose des modifications précises sous forme de diffs révisables. Par exemple, l'initiation d'une commande `init` génère un fichier `Terax.md` au niveau du projet, présentant les changements proposés pour une acceptation ou un rejet immédiat. Les utilisateurs peuvent également activer un mode `plan` pour élaborer des stratégies de modifications de code ou poser des questions spécifiques sur un fichier ouvert, comme l'analyse des structures de hook `useEffect`.

Découvrez un workflow unifié qui réinvente l'interaction avec le terminal. L'explorateur de fichiers intégré reflète dynamiquement vos commandes `cd`, se mettant à jour instantanément vers le bon répertoire et éliminant le besoin de `ls`. De plus, les développeurs peuvent lancer leurs applications et les prévisualiser instantanément en direct dans un onglet de navigateur intégré, avec une liste des ports courants. Cela permet une interaction fluide avec une application en cours d'exécution sur un onglet tout en affinant simultanément le code dans un autre, le tout sans jamais quitter l'environnement Terax.

La personnalisation reste au cœur de la conception de Terax. Le puissant agent AI prend en charge plusieurs modèles, y compris OpenAI, Claude, et même des options locales, avec des API keys gérées en toute sécurité via le trousseau de clés du système d'exploitation natif. Les utilisateurs peuvent affiner l'agent avec des instructions personnalisées et exploiter des prompts réutilisables, adaptant son comportement précisément aux tâches de codage spécifiques et aux exigences du projet. Cette flexibilité garantit que l'agent agit comme un véritable copilote de codage, s'adaptant aux divers styles de développement. Explorez plus de ses fonctionnalités sur Terax.

Terax contre les Titans : Devriez-vous changer ?

Terax s'impose comme un environnement de développement agentique spécialement conçu pour le codage, un paradigme différent des outils comme Cmux. Cmux excelle dans l'orchestration de workflows multi-agents sophistiqués à travers l'ensemble du terminal, accordant aux agents le contrôle des volets, des onglets, et même la capacité de créer des sous-agents. En revanche, l'agent AI intégré de Terax limite son intelligence à votre base de code et à vos fichiers, exécutant des commandes et proposant des diffs précis et révisables directement dans l'éditeur.

Remarquablement performant pour un projet réalisé par un seul développeur, Terax est encore en version pré-1.0 et présente des limitations actuelles. Les développeurs remarqueront l'absence de navigation au clavier pour la barre latérale des fichiers et un manque de fonctionnalité de zoom. Certaines configurations spécialisées, notamment celles intégrant Neovim, ont également rencontré des bugs de stabilité, indiquant des domaines d'amélioration future.

Malgré ces particularités de début de projet, Terax offre une vision convaincante. Pour les développeurs qui privilégient un terminal ultra-rapide, léger (seulement 7 Mo) et open-source où l'AI est un citoyen de première classe pour les tâches de codage essentielles, il se présente comme un redoutable challenger. Ce projet, construit avec Tauri 2 et Rust, redéfinit fondamentalement les attentes quant à ce qu'un terminal peut offrir face à des poids lourds soutenus par du capital-risque comme Warp.

Foire aux questions

Qu'est-ce que Terax ?

Terax est un terminal open-source de 7 Mo, natif de l'AI, pour les développeurs, construit avec Rust et Tauri 2. Il combine un terminal, un éditeur de code, un explorateur de fichiers et une prévisualisation web en une seule application rapide.

En quoi Terax est-il différent de Warp ?

Terax est significativement plus petit (~7 Mo) et plus rapide, utilisant Tauri au lieu d'un framework plus lourd. Son AI est conçue comme une fonctionnalité de codage essentielle, et non comme un ajout, et c'est un projet open-source d'un seul développeur.

Quelles technologies Terax utilise-t-il ?

Terax est construit avec un backend Rust et un frontend React utilisant le framework Tauri 2. Il utilise Xterm.js pour le terminal, CodeMirror 6 pour l'éditeur et le AI SDK de Vercel pour ses capacités d'AI.

Terax prend-il en charge différents modèles d'AI ?

Oui, Terax utilise le AI SDK de Vercel, lui permettant de se connecter à divers modèles comme ceux d'OpenAI et d'Anthropic (Claude), ainsi qu'à des modèles locaux, via des API keys fournies par l'utilisateur.

Questions fréquentes

Terax contre les Titans : Devriez-vous changer ?
Terax s'impose comme un environnement de développement agentique spécialement conçu pour le codage, un paradigme différent des outils comme Cmux. Cmux excelle dans l'orchestration de workflows multi-agents sophistiqués à travers l'ensemble du terminal, accordant aux agents le contrôle des volets, des onglets, et même la capacité de créer des sous-agents. En revanche, l'agent AI intégré de Terax limite son intelligence à votre base de code et à vos fichiers, exécutant des commandes et proposant des diffs précis et révisables directement dans l'éditeur.
Qu'est-ce que Terax ?
Terax est un terminal open-source de 7 Mo, natif de l'AI, pour les développeurs, construit avec Rust et Tauri 2. Il combine un terminal, un éditeur de code, un explorateur de fichiers et une prévisualisation web en une seule application rapide.
En quoi Terax est-il différent de Warp ?
Terax est significativement plus petit et plus rapide, utilisant Tauri au lieu d'un framework plus lourd. Son AI est conçue comme une fonctionnalité de codage essentielle, et non comme un ajout, et c'est un projet open-source d'un seul développeur.
Quelles technologies Terax utilise-t-il ?
Terax est construit avec un backend Rust et un frontend React utilisant le framework Tauri 2. Il utilise Xterm.js pour le terminal, CodeMirror 6 pour l'éditeur et le AI SDK de Vercel pour ses capacités d'AI.
Terax prend-il en charge différents modèles d'AI ?
Oui, Terax utilise le AI SDK de Vercel, lui permettant de se connecter à divers modèles comme ceux d'OpenAI et d'Anthropic , ainsi qu'à des modèles locaux, via des API keys fournies par l'utilisateur.
🚀En savoir plus

Gardez une longueur d'avance en IA

Découvrez les meilleurs outils IA, agents et serveurs MCP sélectionnés par Stork.AI.

P.S. Vous avez créé quelque chose d'utile ? Listez-le sur Stork — 49 $

Retour à tous les articles